本站小编为你精心准备了语言程序设计教学模式探讨参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
【摘要】在金融国际班学生中开设程序设计课程的目的是培养学生解决问题的能力和创新能力,分析比较Python语言的优势,提出课堂教学+课下讨论,线上学习+线下实践,课后作业+综合项目等多种模式相结合的方式,从多个角度培养学生计算思维、解决问题的能力以及创新能力。
【关键词】Python语言;课程改革;创新能力;解决问题的能力;计算思维
1背景
我校经贸学院金融3+1国际班是在贯彻执行国家教育方针的前提下,为了实施学校教育与国际教育接轨而开设的。目前,大学程序设计课程在国际班的教学无论是教学内容还是教学方法都处于探索阶段。2015级国际班程序设计课程依然沿用上世纪九十年代推广的VisualFoxPro(VFP),该语言已经远远不能适应在大数据、云计算、互联网+时代背景下,借助计算技术,培养学生计算思维、解决问题的能力以及创新能力。Python语言[1][2]是比C语言、Java语言、VB语言以及VFP语言更适合以应用为主的大学非计算机专业学生,该语言是目前美国大学最受欢迎的程序设计语言。由于Python是一种解释性的编程语言,其主要特点是轻语法、注重解决问题,非常适合我校金融3+1国际班学生在大学一年级时作为入门语言学习。在这样的背景下,我们对我校2016级金融3+1国际班学生开设了Python语言程序设计课程,其出发点在于如何精心设计教学内容培养学生的计算思维[3]?如何根据学生专业(金融专业),和未来学习特点(前三年在我校学习,第四年到英国学习),培养学生应用程序解决与专业相关的实际问题的能力,同时激发学生的创新意识和创新能力?
2教学模式的实践
2017年春学期,Python语言程序设计课程首次在我校经贸学院金融3+1国际班开课。我们课程团队以“培养计算思维”,“激发创新意识”,“提升创新能力”,“为专业服务”的宗旨,对课程的教学进行了一些探索性的实践。本课程共64学时,其中,理论课程40学时,每周4学时,上机实践24学时,前八周每周2学时,后两周每周4学时。
2.1学习Python基础语法课程选用教材为北京理工大学嵩天老师编写的《Python语言程序设计基础》第2版[4]。在有限的学时内快速使学生入门并较好的理解并掌握基本语法知识至关重要,为后续学生尽早应用Python语言解决实际问题,培养计算思维和创新能力、创新意识打下基础。我们将语法点融入到具体的实例中,逐步引入,重点讲解的例题包括:温度转换;Python蟒蛇绘制;天天向上的力量;身体质量指数BMI。
2.2利用中国大学MOOC为了学生能够在课下进行有效的自主学习,弥补课上学习的不足,我们引入了北京理工大学嵩天老师教学团队在中国大学MOOC上开设的Python语言课程[5]。学生在学习中遇到问题时,可以通过反复观看中国大学MOOC上的视频和课件资源。积极有效的利用网络资源,并鼓励学生参与线上讨论,进一步激发了学生学习兴趣,改变了学习模式。
2.3利用开放实验室项目为了配合这次教学改革,更好的培养学生的计算思维和创新意识,基于程序设计解决实际问题,本课程从第10周开始,进行为期32个学时的开放实验室项目综合实验,主要围绕各个类库的应用,给出学生多个题目,开展一些综合的小型项目的开发,并撰写项目实验报告。
2.4其他尝试兴趣是学习最好的老师,在课程进行阶段,我们进行了两次问卷调查:课程开始阶段以及课程结束阶段。在问题1“学习Python过程中,你是更喜欢线上学习还是教师课堂讲授”?在问题2“你认为在学期末完成的开放实验室项目中,自己的能力是否得到锻炼?”
3结论与反思
Python语言程序设计课程于2017年春首次在我校金融3+1国际班开设并取得了良好的效果,大部分学生认为该课程的学习对于进一步学习其他软件并解决实际问题有很大帮助。在今后的教学过程中,我们还可以尝试多种手段激发学生的兴趣,并形成团队文化,例如借助班级博客,建立班级微信公众号等形式,实时更新课程的最新信息,同学的学习进程。
参考文献:
[1]嵩天,李凤霞,蔡强,等.面向计算思维的大学计算机基础课程教学内容改革[J].计算机教育,2014(3):7-11.
[2]李凤霞,奚春雁,彭远红.计算思维广泛落地于大学计算机基础课程教学的有效途径[J].计算机教育,2014(11):1-21.
[3]陈国良,董荣胜.计算思维与大学计算机基础教育[J].中国大学教学,2011(1):7-11.
[4]嵩天,礼欣,黄天羽.Python语言程序设计基础[M].2版.北京:高等教育出版社,2017.
作者:冯艳红;王楠;许冀伟 单位:河北地质大学