1、任务驱动,案例教学
我们把编程语言的学习过程分解成一个一个的应用技能,以应用技能为核心,通过典型案例来帮助学生掌握计算机语言的使用和编程。教学中,先提出任务,然后教师示范解决方案,充分调动学生学习积极性,培养学生的学习兴趣,调动学生的学习积极性。教学中,摒弃高深的原理和艰涩的技术术语,叙述上力求做到通俗易懂,深入浅出,循序渐进,案例突出实用性,引导学生去研究现实应用问题。
2、示范式教学法
示范式教学法是本课程教学团队在借鉴优秀计算机培训机构的教学方法的基础上形成的,教师在准备教学案例时,也为案例中的问题准备了相应的解决方案,在教学过程中,教师所要展示的是,作为一个程序编制人员,如何去分析和采用相关知识点,最终得到解决方案的历程,学生在其中可以学到专业人员对现实中的问题分析和解决方式方法,从而建立自己的问题处理能力。
3、倡导自主、合作、探究的学习方法
我们坚持课堂上精讲的原则,每次授课都有鲜明的主题,每次上机都有明确的目的。在教学中,注意引导学生主动自觉学习。在教学中抓住问题的主要矛盾、抓住主要矛盾的主要方面,其他一些介绍性的内容,知识性的内容,则引导同学课余自己看书,一些操作性的内容,则通过上机实践来掌握。充分利用计算机的交互性特点,让学生在实际应用中,上机实践中来了解属性的意义,去体会语法规则。鼓励讨论,合作,引导学生阅读随机帮助文档,参加网上讨论,积极主动地学习,自己解决遇到的问题,学生上机时,不是简单地验证和重复课堂上讲解的知识,而是师生互动,共同探讨,鼓励开发、创新。通过这样的方法,培养提高学生的自学能力和团队精神。
4、综合实训,项目教学
学期末组织为期一周的综合实训。将学生按指定人数分成小组,人数在4-6人之间,要求学生在教师的指导下,通过社会调查,需求分析,开发一个比较完整、具有一定的实用性、综合性的应用程序,整个过程参照软件企业的开发模式进行,为学生提供一次系统的实战演练机会,使学生受到一次较为完整全面的训练。
5、培养尖子,以点带面
我们注意发挥尖子学生的带头作用,以点带面,带动全体学生的学习积极性。每年举办一次软件开发大赛,在软件开发大赛的基础上,发现和选拔一批比较优秀的学生,组织成立软件开发小组,在教师的指导下,培养一批思想活跃,创新意识和动手开发能力的优秀学生,开发一些应用程序,在全系起到模范带头作用,带动全体学生的学习。既培养学生,又提高教师水平。
?
本课程全部在多媒体网络机房上课。教师在课堂上讲课使用课件,编程直接演示调试,使学生掌握知识点,并学会分析问题解决问题的方法,培养学生设计开发调试的能力。学生练习时,教师随堂指导,作业使用网络提交,课后撰写上机报告,一方面,培养学生撰写技术文档的能力,另一方面,教师通过指导学生上机和批改上机报告,也可以了解学生接受情况,实现教学沟通。
考试考核
1.采取开卷和闭卷相结合的方式,主要考核学生的编程能力。
2.开发了网络考试系统,进行了无纸化考试的试点