1程序设计教学中存在的问题
计算机专业的学生在初开始接触专业课时就要学习程序设计,程序设计的学习比较困难,就算对一些理论知识有所理解,但是在实践阶段也很难有效的掌握其技巧与技术。特别是对程序语言设计的学习,很多学生感到不知所措,无从下手。
1.1学生感到程序设计较难理解
计算机程序设计的学习困境主要表现在概念难懂,技术难以掌握,理论与实践的脱节等方面,尤其是在程序语言学习中面向对象程序设计语言时,绝大多数的学生不理解面向对象程序设计思想,不会使用类的思想进行程序设计。往往感到困难重重而方式深入学习,导致学习成绩节节下滑,不利于后来其他计算机专业课的学习。
1.2主动学习能力差
学生长期在传统应试教育环境影响下,形成了被动学习的习惯,缺乏学习的积极性与主动性,另外还有一些学生养成的不良学习习惯,在课堂学习中情绪比较懒散,精神比较散漫,对教师所讲的内容没有兴趣,这样很难提高学生学习成绩,影响教学效果的提高。
1.3实践能力不高
计算机是一门实践性比较强的学科,不仅需要学生掌握基本的理论知识,更重要的是理论应用于实际的能力,因为学习计算机的目的就是解决实际中遇到的问题。但是在实际教学中,很多教师设计的教学目标脱离学生的应用宗旨,教学过程中理论课比较多,实践课程比较少,这样较难培养学生的实际动手操作能力,很难真正提高教学效果。
1.4教学方法单一
过去教师一般采用传统的教学方法,从程序设计的概念出发,围绕理论知识点加以讲解,过多注重理论知识的讲解,而教材中的实力一般与学生实际生活相差较远,学生在学习的过程中感到生涩难懂,只会比葫芦画瓢,不会举一反三,缺乏独立思考问题和解决问题的能力。教师在教学过程中忽略了学生的主体地位,较难提高学生学习兴趣,同时也达不到较好的学习效果。
2项目驱动教学模式特点
2.1项目实践环境突出
项目驱动教学过程中,导师带领学生在学习专业理论知识的同时进行实际应用项目的开发。学生与老师在学习的过程中始终处于一种相互配合、沟通的环境下,强调学生的自主学习、积极沟通、勇于实践。学生在项目驱动下,带着问题进行有效的学习,这样能够培养学生思维扩散能力、动手操作能力与团结合作精神。
2.2强调教师的引导作用
项目驱动教学模式注重把理论知识转化为实际技术,在教学过程中教师仅仅起引导学习的作用,课堂的主体是学生。学生按照项目需求被划分为若干个小组,导师在课堂中主要监督、指导学生行为,在项目学习过程中导师要随时解答学生的疑问,为学生补充技能知识,实时启发学生在项目学习中解决问题的正确思路,开发学生思维创造能力,帮助学生掌握项目技能。
2.3培养学生计算机专业能力
项目驱动模式的实施目的是提高学生软件开发与应用能力,事件性知识一般比较隐蔽,而项目驱动教学能够通过教学过程中各种功能的实施,使一些隐藏在软件开发过程中的核心要素显现出来,通过这种方式的学习,学生将很快的具备软件应用开的基本能力,提高学生实践能力与应用能力。
3项目驱动教学实施过程
3.1项目设计
项目驱动模式教学过程中,首先导师要根据程序设计教学内容,设定教学目标,将教学计划、目标融入到教学项目中,然后将整个教学项目按照学习小组分成若干个独立的小项目,再把这些小项目按组分配给学生,最后导师围绕项目内容设计具体教学内容,项目来源一般源自于教师纵横向教学项目。
3.2实施形式
利用项目驱动模式进行教学的过程中,学生需要进入专门的工作室进行软件程序的学习与开发。在工作室中,主要的.学习方式是自学,教师在这种模式下主要起引导作用,课程知识除了很少部分较深的理论课由导师专门讲授以外,其他的课程都是学生围绕项目进行自主学习、合作学习,主要学习方式包括:小组研讨、导师解疑、技术交流、调查研究等形式;课程的具体的实施要根据教学内容以及学生的实际认知情况进行合理的分配。这种教学模式的目的在于各种信息技术及认知提高计算机教学质量和效率,培养学生自主学习能力、创新能力和勇于探索精神以及实践能力。其中自主学习是由学生自己积极主动的去学习,在学习过程中导师的角色是解答疑问,并不是直接帮学生解决问题,导师可以向学生传授解决问题的方法和思路,引导学生向正确的解答思路上靠,提供给学生解决问题的资料,引导学生围绕疑问积极探索。如果学生在学习过程中遇到难以解决的问题,导师首先要积极引导学生找到解决问题的方法,同时教会学生利用移动通信、互联网、QQ以及电子邮件等先进技术手段进行搜索或者在线讨论与交流,尤其要教会学生怎样使用互联网查询资料,丰富程序设计知识,提高深深学习能力。在个人自主学习的基础上进行小组讨论与交流,在交流中不仅扩展知识与视野,而且能培养团队协作精神,增进同学之间的感情。导师还要积极引导学生发现规律,找到自己的不足,积极改正,不断超越自我。
3.3项目驱动教学模式中的成绩评定
成绩评定是项目驱动模式教学的重要组成部分,成绩评定一般具有激励、引导和反馈的作用,能够全面反映学生的近况。成绩评定比较重视学生在学习过程中能否解决实际问题,旨在培养学生动手操作的能力和创新能力以及计算机素养,树立科学精神和坚韧不拔的性格以及积极向上的人生观。如果学生成绩提高,教师要给予鼓励和表扬,激励学生再接再厉。成绩评定的方式采用项目答辩的形式进行,每个小组派出一个代表作主辩手,其他学生补充,导师可以随时提问,最后结合项目答辩情况给出学生最终考核成绩。
4结语
总之,项目驱动式程序课程设计比传统教学方法具有较多的优势,不仅能培养学生实际操作能力、创新能力、解决实际问题能力,而且能培养学生计算机专业素养、团队合作精神等,符合素质教育的教学理念。
【项目驱动程序设计教学研究论文】相关文章: