APP下载

基于翻转课堂教学模式的程序设计类课程教学设计分析

2017-06-05黄春芳

电脑知识与技术 2017年10期
关键词:翻转教学形式程序设计

黄春芳

摘要:翻转课堂是程序设计课堂的重要组成部分,依据现阶段程序设计课堂实施情况为基础,结合近年来翻转课堂教学形式应用特点,分析目前程序设计课程实施过程中存在的问题,并且结合实际发展过程中教育理念和企业人才需求特点,推广优质的翻转教学形式。

关键词:程序设计;课程;翻转;教学形式

中图分类号:G424

文献标识码:A

文章编号:1009-3044(2017)10-0093-02

翻转课堂是一种依据信息技术创新的优质教学形式。随着信息技术的不断优化,网络化教学环境为翻转课堂的实施提供了有效的依据。程序设计课堂是本科计算机类课程专业的课程教学,主要引导学生构建设计控制台应用程序和Windows的一项程序,促使学生构建数据可应用程序的功能。在程序设计教学中引用翻转课堂,满足本科院校培育学生职业能力的人才方向,是完善本科计算机类专业教学改革的重点。

1.程序设计课程教学中存在的问题

程序设计课堂工程实际意义较强,要求高质量的动手能力,学生一定要从多样化的上机编程训练中了解程序设计的思想和方案。计算机课程教学工作特点主要分为以下几点:第一,是思维形式与传统教学之间产生的差异性,很多学生无法在一段时间内构建计算机思维形式;第二,实际操作能力强,无法接触软硬件设施的单一理念知识教学抽象枯燥、难以理解,以往程序设计课程教学注重理念、轻视实践操作,没有达到学以致用的教学目标,学生缺少学习动力。

程序设计课程在实际教学的过程中主要是依据编程为基础,但是对于编译器的实施系统,课堂上实施的展示工作也是必不可少的。学生的知识层次和接受水平存在一定的差异性,导致教学工作的阶段难以掌控,并且课堂教学环境的影响也阻碍教师实施编译运行和程序的展现,学生无法随意实施操作活动,上课注意力不容易集中。依据上述问题,一定要在教学形式产生突破,促使学生可以接受翻转课堂教学,激发学生学习的兴趣。

2.程序设计中翻转课堂教学形式设计

程序设计课堂主要是从教师和学生亮点分析实际翻转课堂教学实施的教学形式。下面主要分析教师实施的教学工作。翻转课堂教学工作在实施的过程中,学生成为教学的重点,教师从以往的教学课堂讲述者转变为学习的引导者和设计者。教师需要为学生带来优质的学习资源,精心设计三个阶段的教学任务,就是课前微课设计、课上分析问题以及上机实验应用案例。依据的整体原则是优化教学形式和激发学生的学习兴趣和自主性。第一,教师课前设计预习知识,促使学生依据课堂网络平台中的教学视频进行自主学习。微课程是依据构建主义形式,结合在线学习或者是移动学习为目标,结合信息技术达到知识传递的现代化教学形式。引入微课教学理念,重新构建知识系统是展现翻转课堂教学的重要形式。教学视频依据课程知识内容,依据示例程序为辅助工具进行讲解,学生将抽象化的知识转变为具体程序形式,教师提出相应的问题,提出启发性的条件,促使学生自主设计开放性程序性能,构建全面的程序,从而达到知识外顯化的目标。第二,优化以往课堂教学形式,在实际发展中结合依据学生为重点、教师组织分析的课堂教学形式实施教学工作。教师需要结合学生的问题和思路管理课堂教学知识的形式,依据达到解决学生问题的课堂教学目标。依据课前分析提出的难问题可以在课堂中获取最终的答案,从而促使学生获取解决问题的成就感,得到知识的深化。在实际课堂中,学生对于课前的开放性问题实施分组分析,教师对每一组的个性化分析和方案提出了评价,依据编程实现角度改正问题,促使学生获取上机编程操作的有效方向。第三,科学设计实验题目,设计上机实验进程。结合验证性的问题增加对理论知识的分析和理解,但是对于训练解决实际问题和应用计算机思维编程的水平存在一定的局限性。翻转课堂教学工作中提出的案例教学观念,设计课堂整体教学案例,设计知识点开放性案例性能,促使学生依据编程达到目标,增强对理论知识的了解并且展现出个性化的编程理念,在实际操作中获取学习的乐趣,激发学生学习编程知识的兴趣。并且开放性问题也可以让学生认识到编程方案和技巧的多样化,不再固定坚守一个观念,激发自身的创造力。

程序设计课堂中的翻转课堂教学形式在引用的过程汇总,不但要结合以往依据书面形式提交课后作业的个人评估和上机实验小组设计报告的集体评估两种形式以外,还需要引用翻转效果十分优质的课堂提问、教师学生互动的沟通评估形式。这三种教学形式有助于保障各个阶段工作的有效实施,促使教学工作得以正常发展。

3.程序设计课堂中反转教学形式应用

程序设计是一个理论性和实践性结合的教学任务,其中具备的重点和难点非常多,尤其是面对目标部分,抽象的理论知识只是依据课堂讲解难以达到教学目标。在实际编程的过程中,学生缺少对程序语言内在机制的认识,难以无法真实认识目标思想。多态性是面对目标程序设计的三大特点之一,这一部分教学知识内容较多、抽象性较强、课堂教学时间较少,以往的课堂教师教学、学生学习的形式导致教师讲课过于紧张,只能简单的讲解多样化的基本理念和达到条件,学生听得较为模糊。在实施实验的过程中也是规则验证性的,无法达到技术训练的效果和目标。

1)课前准备素材和设计微课

这一阶段是展现翻转形式的重点,微课视频是学生自主学习的技术和接收理念知识的重要依据。程序设计中多态性微课设计中视频包含了基础知识分析、示例程序展现和开放性问题,整体时间长度为十五分钟。其中主要分为以下几点:

第一,基础知识分析。多态化阶段包含了多态性的理念、继承了静态联编、虚函数和应用中的多台、纯虚函数的抽象类以及秉承和衍生的应用案例分析。依据对知识点的科学划分和衍生,教师可以选择秉承中的兼容性、发展多态的依据、地理管理、虚函数、虚函数相关数据构成以及纯虚函数等为微课知识,促使微课具备系统性的特点。

第二,示例程序展现。展现基础知识点的应用,突出编程中多态达到的程序构成和逻辑关联。示例程序中包含了将基类指向衍生类目标的指针放置到以指针数组为形式的容器中,结合循环结构,构成多样化函数展现的成果,这样展现了发展中的多态性。之后,依据VC6调整特点发展程序,达到两方面的展示,一方面是分析内存分配,明确虚函数表在虚函数中的展现和影响力,明确运行多态的实现系统,获取以往PPT课件中不具备的动态体验。;另一方面是依据运行多态的条件,也就是明确虚函数和应用基类指针或者融人间接操作衍生类目标,对比分析不同条件下的工作情况,加大对发展多态条件的分析和理解。

第三,开放性问题。在整体课堂教学工作中引用游戏编程案例,其中包含了理论教学、实验教学以及计算机实践活动。教师可以在多态阶段规定学生在案例已经具备的结构基础上,应用多态编程增加拓展功效,提出一些开放性的提示,促使学生自主分析并且结合上机编程实现目标。

2)课堂组织分析和答疑

课堂教学是依据微课知识为教学重点,结合PPT多媒体教学形式为辅助工具,依据分析沟通的形式进行教学工作。对于基础问题,教师引导学生提出问题,学生自主回答问题的答案,沟通对于多态条件和语法语义的个人认识,教师明确学生的能力和特点,对于预习结果提出沟通式的评价,并且设定为课堂考察的一部分,对于示例程序,注重指针数组、基类指针指向衍生类目标、指针数组的遍历等语句,结合学生提出问题、教师解答问题的形式,明确重点知识点的应用,对于试验中提出的拓展性问题实施小组分析,学生在教师的组织下提出开放性的功效,教师对实现的可能性进行有效掌控,研究提示编程技术,例如明确信息资源构成、定义衍生类目标语言、基类指针为元素融入到数组语言、元素取消条件等。

3)上机达到开放性案例

在课前微课中提出多态上机题目,并且在课堂中实施有效的探讨和分析。在实际实验当中,促使学生两三个人为一组,教师对案例程序提供个性化的引导。科学设计类结构是面对目标程序设计编程训练的重要组成部分,其需要明确定义虚函数。在编写程序的过程中,结合教师的指导,教师依据复习STL容器vector或list,应用容器白带迭代器,达到增加新游戏功能,其中包含了增加多个敌方坦克和射击目标;在构成碰撞的过程中,也就是获取相同信息最远,多样化目标实现了不同的解决,也就是产生不同的反应,例如敌方坦克目標被消除等;达到了运行多态,展现了学生对多态理念和应用特点的全面认识和理解等。一些学生完成了添加关卡、设计双人游戏或游戏积分等附加特点,展现出多样化的创造能力,也展现了翻转课堂教学形式带来了有效影响。

4.结束语

总而言之,将翻转课堂教学形式与项目化教学形式彼此结合到一起,在高校程序设计课堂中应用,促使学生在课堂实施之前完成知识的初次学习,在课堂中依据项目实践的操作和分析深化知识点,在课堂之后依据拓展项目更深的巩固知识点,以此解决现阶段高校院校程序设计课程教学工作中存在的问题,并且有助于学生提升自身的协作能力和创新水平,增强教师的设计能力和分析能力,从而增强实际课堂教学的质量和效率。同时,在高校程序设计课程中引用翻转课堂教学形式,不管对教师还是学生而言都是一项挑战,课堂特点、教学理念、班级形式等多样化特点都会影响教师质量,只有将翻转课堂与以往课堂结合到一起,才有助于满足实际学生学习的需求,有效提升课堂教学质量。

猜你喜欢

翻转教学形式程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
“没有围墙”的幼儿教育
高职高专院校C语言程序设计教学改革探索
把握教学“三优化”,打造高效率课堂
高中数学有效教学研究
如何提高初中思想品德教学效率
PLC梯形图程序设计技巧及应用