翻转课堂教学模式在程序设计课程中的应用—以“动态网页设计”为例
2017-11-30常乐
常 乐
(辽宁轨道交通职业学院,辽宁 沈阳 110023)
翻转课堂教学模式在程序设计课程中的应用—以“动态网页设计”为例
常 乐
(辽宁轨道交通职业学院,辽宁 沈阳 110023)
程序设计是高职计算机相关专业普遍开设的一门基础课程。针对教学过程中学生学习兴趣不足、学习效果不理想的实际状况,文章将翻转课堂教学模式应用到“动态网页设计”课程中,不仅提高了学生的学习兴趣,还锻炼了学生的自学能力。
动态网页设计;程序设计;学习兴趣
1 程序设计教学效果不佳的原因
计算机软件开发是一个人才需求量大,且技术更新比较快的行业[1]。与此同时,计算机软件开发相关专业也是一个几乎所有高职学校都开办的专业[2]。程序设计作为一门专业基础课,其重要性不言而喻[3]。程序设计作为一门用来实现人与计算机进行沟通的特殊“语言”,其特点是概念繁多,具有一定程度的抽象性,初次接触的学生往往会很难掌握,极大地影响了学生的学习兴趣。近些年,通过对辽宁轨道交通职业学院计算机网络技术专业学生的学习情况进行分析,发现很多学生学习程序开发的兴趣越来越低,这影响了后续核心专业课程的学习,导致很多毕业生无法胜任本专业的工作。造成这些问题的主要原因如下。
1.1 学生对行业以及所从事岗位了解不够多
通过调研发现,新生入学后对计算机行业几乎没有什么了解,不知道毕业后会从事哪些具体的工作,更不了解专业设置的课程体系与所从事工作岗位的对应关系。学生在学习的过程中没有明确的目标,不知道程序设计课程在整个专业技能学习过程中的作用,导致学生学习兴趣不高,学习的目的仅仅停留在老师所讲授的内容,老师没有讲到的知识点很少去主动了解,学生自学能力没有被有效激发。
1.2 学生来源复杂且学生间差异较大
以辽宁轨道交通职业学院为例,学院目前被计算机网络技术专业录取的学生中,大多数都是被调剂过来的,很多学生从入学开始就表现出不同程度的厌学情绪。此外,学生中不仅包括参加高考的生源,还包括中职毕业的生源,学生之间的基础差异非常大。
1.3 学生自信心不足
程序设计课程是一门知识点多、语法复杂且对逻辑思维能力有一定要求的课程。很多学生还未开始学习程序设计,就潜意识认为自己很难学懂,或者根本学不会,在这种情绪的影响下学生很难建立自信。
1.4 教学方式方法单一
目前,程序设计课程的教学主要采取多媒体结合讲授的方式,虽然多媒体有助于学生更方便地理解相关理论知识,但是以讲授的方式传授知识容易使学生过度依赖教师的灌输,不利于自学能力的形成,而自学能力往往是从事计算机行业不可或缺的能力。
2 翻转课堂模式的应用
针对本专业学生的学情,为了有效挖掘学生学习程序设计的兴趣,提高学生自学能力,文章围绕“动态网页设计”这门课程进行了讨论,所做的工作主要包括以下几个方面。
2.1 让企业专家走进课堂
在教学过程中,与自己的任课教师相比,学生对企业专家的意见认可度更高。尤其对于行业的发展、课程在将来所从事工作岗位的重要性等内容,企业专家的讲授效果要明显好于任课老师的讲授。为此,在课程的第一节课,聘请企业专家进行讲授,能让学生充分认识到课程的重要性。
2.2 内容的安排要更加贴近学生的生活
为了让学生在学习过程中有效地树立自信心,在内容安排上,通常采用项目驱动的方式。项目的选择对于学生学习兴趣的培养非常重要,一定要选择学生日常能够使用到的项目。本研究将“动态网页设计”课程的知识点,全部融合到学生选课系统的开发过程中,因此理论教学与实践教学之间没有明显的区分。选课系统是学生进入大学校门都能够接触到的,以该项目为例能让学生更加方便地理解系统需求,在学习过程中,开发的作品能够让学生体会到成就感。而且,在程序开发过程中,采用企业级的编码规范,能让学生更加深刻地体会到将来所从事工作的环境以及岗位要求。
2.3 翻转课堂
软件开发是一个技术更新比较快的行业,学生对于知识的获取应该主要通过自学完成,老师的作用应该重点体现在知识体系的辅导以及如何让学生养成良好的自学习惯。与本科学生相比,高职学生的自学能力普遍比较薄弱,为了有效提高学生自学能力,“动态网页设计”这门课程采用了翻转课堂的教学模式。教师将项目开发过程中的各种知识点、难点通过微课提供给学生。学生利用课余时间完成知识的自学,而课堂上,在老师的辅导下学生进行项目开发。这种模式的运用一方面有效地锻炼了学生的自学能力;另一方面,恰好与今后从事软件开发过程的学习状态相一致。
3 以“动态网页设计”的一节课为例进行教学设计
为了进一步说明如何在“动态网页设计”这门课程的学习过程中提高学生的学习兴趣,本文以学生选课项目中如何制作选课倒计时为例进行了教学设计,具体内容如下。
3.1 课前
学生活动:首先,观看视频“倒计时的制作”,了解任务完成所需要的核心知识点,并掌握知识点的使用方法;其次,阅读老师提供的参考资料,如时间格式的相互转换、文件的读取等,阅读这些资料的主要目的是拓宽学生知识,给学生在项目开发中进行个性化发挥提供技术支持;最后,学生独立思考给定毫秒,如何计算:天、小时、分钟。
教师活动:提供学生完成任务所需要的微课资源、参考资料以及资源间的体系结构,并对重点难点进行强调。
3.2 课中
(1)任务的导入—强调本节内容的重要性。
学生选课都会设定一定的时间范围,只有在特定的时间范围内学生才能够完成选课。为了便于学生随时查看选课截止日期,需要制作一个选课截止日期的倒计时功能。
学生活动:讨论倒计时功能的具体需求,如,间隔多长时间进行提示以及如何提示。
教师活动:引导学生分析选课倒计时的需求。
(2)学生自学情况考核监督。
学生自学能力的培养不是一个一蹴而就的过程,需要慢慢引导。翻转课堂教学模式要求学生必须进行自学,为了监督学生的自学过程,本研究在每次课程中都安排了考核环节,采用的方式是对本节所用到的知识点进行随机提问。
学生活动:学生回答老师的提问。
教师活动:教师提问,如,选课倒计时所用到的知识结构有哪些、如何实现、实现思路是什么等。
(3)由浅到深引入本节课学习内容,具体内容如表1所示。
表1 教学内容安排以及学生与教师的活动安排
3.3 课后
课后主要完成对学生项目完成情况的分析考核以及下次任务的布置。
学生活动:提交的电子作业以及相关文档。
教师活动:对学生课业完成的情况进行总结,布置下次课业任务。
4 结语
学习兴趣以及自学能力对于学生能否学好程序设计至关重要,本文在分析学情的基础上,总结了学生在学习程序设计课程中影响学习兴趣的主要原因。针对这些原因,以“动态网页设计”这门课程为例讨论了解决办法。“动态网页设计”这门课程不仅在内容安排上进行了调整,将翻转课堂的教学模式运用到教学中。通过该门课程一节课的教学设计,本文分析了所描述方法的具体实施过程。
[1]曹金俐.计算机软件开发技术及其发展趋势[J].电子技术与软件工程,2017(6):59.
[2]张伟.计算机软件开发技术的应用与发展趋势研究[J].软件,2013(3):151-153.
[3]杨玲格.浅谈计算机软件开发设计的难点和对策[J].信息化建设,2016(10).
The application of flipped classroom model in program development:taking Dynamic Web Design for an example
Chang Le
(Guidaojiaotong Polytechnic Institute, Shenyang 110023, China)
Program development is a professional basic course of computer related majors in vocational colleges. In order to increase students’ interest and achieve good results, the flipped classroom teaching model is used in dynamic web design in this paper. This mode of teaching not only improves students’ interest, but also improves the self-study ability of student.
dynamic web design; program development; flipped classroom
常乐(1985— ),男,辽宁沈阳人,讲师,博士;研究方向:图像处理,模式识别,计算机。