民办高校非计算机专业Python语言混合教学的探索和研究获奖科研报告_第1页
民办高校非计算机专业Python语言混合教学的探索和研究获奖科研报告_第2页
民办高校非计算机专业Python语言混合教学的探索和研究获奖科研报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

民办高校非计算机专业Python语言混合教学的探索和研究获奖科研报告摘要:根据我国当前教学改革和建设的需要,笔者所在院校对部分非计算机专业进行了Python语言的混合式教学,取代了之前开设的C语言。本次的教学改革本着以应用能力培养为目标、以计算思维为手段的原则进行知识选区和教学内容、教学案例、教学方法的设计,提出基于专业内容,以解决本专业问题为导向的项目驱动、螺旋式上升、过程监控等多种手段相结合的网络化、立体化教学方式。

关键词:民办;非计算机专业;混合式教学

1引言

随着程序设计语言的发展和教育改革的深入,如何确立更适合民办大学本科教学的基础程序设计课程,成为一个值得探索和研究的课题。对于计算机等电子类专业学生,因其专业的特性,学习C语言是必不可少的[1]。而对于学习C语言的化学工程、土木工程等非专业计算机、电子类专业的学生,普遍反映学不懂、用不到、与实际联系少。针对以上问题,结合面向对象的Python语言版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发,笔者所在院校开始探索将部分专业的基础的计算机语言改为Python语言[2]。

2基础程序设计课程教学中存在的问题

C语言在计算机语言中有着不可动摇的地位,但其结构化的特点、程序设计思路和语法知识等,对于刚接触程序设计的学生来说,都是比较难于理解的。在理论课上,教师在的讲解知识点后,学生不能及时进行操作,对教师的讲解往往没有具体的概念,学生学习效果不好[1]。教师和学生之间不能形成良好的互动,导致每次授课都存在学生没有理解和掌握的知识点。连续多次理论授课均不能达到理想的教学效果,使学生对该门课程失去学习兴趣[3]。另外,随着计算机语言的发展,Python语言因其明确、简单易懂,初学者学Python入门容易,可以编写那些复杂的程序,符合学生对计算机软件的客观认知和计算机软件发展形势。2017年教育部高等学校大学计算机课程教学指导委员会发布的《大学计算机程序设计基础课程教学基本要求》中,建议将Python语言作为程序设计课程的首选教学语言[4]。正是基于以上原因,本次教学改革将Python语言作为学习语言。

3教学改革实施方案

为了解决以上问题,使基础程序语言课程更适用于专业学生的发展,更利于学生今后的专业发展。对于信息类、电子类专业,如电子信息工程专业、通信工程专业,将程序类课程由学生大一学年的第二学期提升到第一学期,鉴于此类专业学科的特点仍然采用C语言作为各专业所学习的语言。对于石油工程、化學工程、土木工程等专业,采用Python语言作为所学习基础设计语言。在经过一个周期的教学过程,课题组成员完成了基于混合式教学模式的、完整的课程的教学资源,并制定了基于混合教学模式的Python语言的考试模式[5]。

4开展混合式教学

在Python语言授课过程中,所有参与Python教学的教师共同制定授课教学计划、教学内容、教学材料,以确保课程内容的完整性,重、难点突出。在开课后,所有教师定期进行对教学方法的研讨,相互取长补短。教师之间的及时交流使得教师可以随时调整授课内容,逐步完善教学内容。同时,对于提升教师教学方法和技巧也是很有帮助的,还可以吸引学生对课程的注意力。

在Python课程的授课过程中,引入了辅助的电子教学蓝墨云班课,提倡以案例式教学为基础,适当将专业与授课相结合。蓝墨云班课的使用使教师授课方式更灵活。教师除了可以使用其提供的常用的点名功能外,还可以定期的上传用于学生自学和复习的文字、音频、视频等多媒体学习材料。在课堂外,可以每隔一段时间对学生进行近期学习内容的提问、阶段性章节测验验等检验学生学习效果的灵活的方式方法,这可以极大的摆脱、补充和改善以往教学中,教师由于学时不够而不注重检查学生学习成果的情况,及时掌握学生学习情况。由于引入了辅助的电子教室,教师可以根据上传资料定期的完成2-3次的教学翻转授课方法,通过实践来看,在翻转课堂上,大多数学生能够投入到翻转式教学的工作中,能够积极踊跃的发言,进入到教师设定的教学内容中去,掌握授课内容和相关知识点也比较快、比较扎实。另外,对出勤学生进行签到、设置学生讨论组等功能也给教师授课带来极大的方便。学生还可以实时看到自己的课程表现,起到了一定的提醒作用。同时,教师还与相关专业教师探讨将公共的程序设计课程与专业课程相关联的问题,并应用在上课的过程中[6]。

在授课过程中,教师首先通过各种例子课程的演示,使学生了解计算机基础知识以及Python语言基础知识,能够体会到Python编程的乐趣,培养学生的计算机思维。在问题解决等过程中,加强学生对Python语法的认识,逐步提高学生对Python语言语法的理解,培养出学生的阅读技能。在学生实践的过程中,要不断地纠正程序编写中存在的语法问题,使学生明白编程思维的严谨性。在学生理解和读懂程序的基础上,让学生能够独立的编辑程序,培养和充分发挥学生的程序逻辑思维能力。在学生理解Python语言基本语法知识点的基础上,教师则只给出问题,让学生自主思考,独立或者相互合作完成程序编写,锻炼学生的程序设计基本能力,灵活解决实际问题[7]。

5结束语

总体来说,经过一学期的教学实践,教师普遍反映学生对于混合式教学的接受效果还是不错的,教师授课方法不再单一。学生学习兴趣有所提升,学生期末考核及格率较历年也有所提升。这一方面基于Python语言的自身特点,另一方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论