当前位置:首页 > 教育教学论文 > 高中教学
高中教学

基于高职《编程类课程信息化》教学设计研究论文

时间:2018/2/8 8:35:11   作者:小刁   来源:www.jiaoyulw.com   阅读:448   评论:0
内容摘要:高职编程类课程主要让学生把握某种程序语言的语法知识点以及算法思路,一般安排在计算机相关专业课程设置中的第一或第二学期进行。语法知识的传统解说单调乏味,却又是重要的基础知识;算法思路普遍难明,普遍高职学生在学习编程类课程的时候都会不同程度的发生畏难情绪。  信息化技能教育设计,也就...
高职编程类课程主要让学生把握某种程序语言的语法知识点以及算法思路,一般安排在计算机相关专业课程设置中的第一或第二学期进行。语法知识的传统解说单调乏味,却又是重要的基础知识;算法思路普遍难明,普遍高职学生在学习编程类课程的时候都会不同程度的发生畏难情绪。

  信息化技能教育设计,也就是运用信息技能融入到教育和学生互动当中,在课程“教与学”中引进信息化手法,以促进“教与学”。将信息化技能来优化传统课程教育,加入到教育环节中,使它成为教师的教育东西、学生的认知东西。信息化教育的教育形式可描绘为:以学生为中心,学生在教师创设的情境、合作与会话等学习环境中充分发挥自身的主动性与积极性。[1]编程类课程自身就是信息技能类课程,引进信息化手法更容易让学生感知信息化的优势优点,然后提高“教与学”的质量与效果。

  1 信息化教育设计方法

  信息化教育设计的方法多种多样,但针对编程类课程的特点,有以下几种方法:

  1)运用现有的或自己开发的网络渠道

  现今信息化年代,网络上提供了许多的教育网络渠道,教师也可以根据教育需要开发属于自己课程的网络教育渠道。例如“蓝墨云班课”教育网络渠道,它提供了课前预习安置,议论论坛,分组作业,课前视频,课堂点名,作业安置、互动反馈等功能,贯穿了教育的前期、中期及后期整个过程。学生可以经过电脑也可以经过手机操作。现有的教育网络渠道可以方便快捷的整理教育上课资源,重新分配教育资源的运用过程;此外学生操作便利,也可以因人因能力、把握程度的不同来合理分配时间来经过教育网络渠道进行预习、学习、复习。

  2)根据“微课导学”的翻转课堂教育形式

  微课就是要把教师的授课内容用信息化手法表现出来,可以代替传统教师讲课的缺乏,学生在任何时间、任何地点,可以重复开看,微课做的工作,不仅是把文字教材影声,。要把教师的情感情绪价值观,隐形知识,把教师的解说、对课程的了解出现出来。学生在课前经过教师提供的针对性信息化学习环境,例如flash、微课视频、根据课程内容设计的游戏、微信互动沟通页面、网络课程学习渠道等信息化资源进行自主学习,在课堂上经过分组讨论、项目实践等活动完成知识的内化。

  根据编程类教育具有操作性强、知识点难了解的特点,在每个编程算法、语法的教育重点、难点都可以用微课视频来出现,微课的简练精练和突出主题的特点十分合适程序语法知识点及算法的教育,可以帮助学生在课堂更好了解,并且帮助教师在课堂上针对同一个疑难问题重复回答的困境中摆脱出来,“微课导学”教育形式有利于提高编程类课程的教育效果。设计微课视频时,可采用“普适”+“心动”的策略来提高学习资源的质量。“心动”旨在让学生怦然心动,发生浓郁的爱好,富有“心动”的微课视频,可促进学生发生“举动”愿望,然后确保在翻转课堂中,基础知识与核心能力教授的有用完成,微课视频的“心动”,可从“故事引进”、“游戏加强”、“结构一致”等方面下手。

  3)开发有助知识了解的软件

  编程类课程重点及难点的地方就是算法的推导过程,如何更生动、更直观地引导学生了解、把握算法的推导过程,尽可能消除学生普遍的畏难情绪呢?运用信息化技能是很好的方法,可以经过制造软件程序,程序可以是以游戏形式出现,也可以是模仿算法演变的过程,最好能提供测验的模块,让学生更深层次的体会算法演变的过程,比起传统教育,大段的代码的解说更能让学生承受,更容易激起学生的学生爱好。

  2 “直接插入法”算法课堂的教育设计

  《直接插入排序》教育设计的整体思路是“翻转课堂+Unity 3D模仿体会+程序测验系统”,行将翻转课堂理念融入课堂信息化教育,经过Unity 3D制造跨渠道算法演示与体会软件,合作程序测验体系,完成知识点的了解及运用。

  2.1 制造微课频,经过蓝墨云班课发布预习视频及材料

  制造并上传微课、PPT、教育事例、参阅书本等相关材料到蓝墨云班课。安排学生进行讨论。制造以游戏互动和PPT动画相结合的教育微视频,将单调的算法学习变得有兴趣,调集学生热心。多种方式出现算法,让学生对算法有基本的认识与了解。据统计现在的大学生100%运用智能手机,93%开通了4G网络,各个校园的Wifi网络带宽也在逐步加大,运用智能手机软件提高课堂教育效果成为可能,蓝墨云班课具有班级创立、资源管理、成员管理、问卷调查、讨论答疑、作业安置、小组讨论、即时报到等功能,有手机和电脑等多个版别。凭借它很容易完成翻转课堂、让学生在课下运用碎片化时间进行学习,课堂上运用它和传统教育方法相互交融,进行讨论沟通、作业提交、重要材料留存等,创立即时互动教育新形式,极大提高教育效果。

  2.2 开发算法演示软件,学生经过体会软件进行知识第一步内化

  自行开发针对排序算法的演示测验软件,“直接插入法”是排序法的其中一种。传统的算法课程,教师在黑板上理论推演算法,教育过程单调、笼统。跟着信息技能的开展,一些教师制造动画,合作PPT演示算法履行过程,这种方法较前一种方法更为直观,但演示的内容固定,且PPT及动画的播放对硬件和操作体系有一定要求,有以下两个特点:1)同一算法,能对不同数字个数、不同数字的一组数排序,主动生成算法履行过程,全方位、多角度展示算法。2)Unity引擎制造的软件具有跨渠道的特点,一次制造可以生成可以在恣意操作体系、恣意硬件上运转的软件,所以本算法体会软件具有Web版别,PC版别、手机版别,支持Windows、Linux、Andriod、Ios等操作体系,学生可以观看数组各种排序的整过过程,可以改变数组长度或许改变数组元素的值,经过比较观察,可以容易发现各种排序的规律及计算机运算过程,也可以边体会边写流程图。用信息化手法来学习信息化技能知识,对于学生而言更具含义和说服力。

  2.3 运用编程体系进行知识的进一步内化

  编程能力只要经过不断的实践操练,完成一定数量的标题和代码量能力逐步形成。中山职业技能学院软件教研室自主开发了提高编程能力的编程测验渠道。渠道上有许多的操练标题,针对不同的算法主题,从易到难。课堂上凭借于编程能力测验渠道,进行进一步的知识内化,学生可以在第一时间知道自己代码的对错、履行效率,以及其他同学完成标题的状况,教师可以看到学生完成标题的总体状况,以及每个同学提交的代码,方面把握学生学习状况,并针对问题进行解说。经过规则学生在C++及其他程序设计课程中有必要完成的标题数量,授课教师地点校园学生的编程能力有了大幅度的提高。

  整个课程的设计过程,教师在课堂的参与程度与传统教育彻底不同。学生成为自主学习的中心,经过各种信息化手法,全方位调集学生学习的能力提高教育质量。

  3 结语

  针对高职编程类课程的特点,提出了信息化教育的形式,以“直接插入法”课堂为例,总结了合适编程类课程的信息化教育设计:“微课导学,网络教育渠道”、“自主开发算法体会软件”、“程序编程能力体系”,实践获得杰出的教育效果,但在编程类课程中,仍是切忌把信息化技术许多堆砌,一定从教育内容、教育重点难点而考虑,针对知识而进行信息化技能的设计。

标签:基于 编程 课程 信息 信息化 
投稿流程 - 关于我们 - 联系我们 - 网站地图 - sitemap