论文部分内容阅读
摘要:课程建设,要做到与时俱进。通过传统教学、多媒体教学、微课教学,将这三者有机地融合起来,发挥它们各自的优势,激发学生学习的兴趣。文章对《C语言程序设计》课程建设中注入多元化的教学模式做了阐述,介绍了在教学过程中利用三种教学模式的一些教学实例。
关键词:课程建设;传统教学;多媒体教学;微课
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)35-0196-02
一、引言
课程改革是高等学校进行教学改革的核心内容,是培养技能性人才的关键。而我校是一所刚升本的应用性本科院校,对课程改革的要求更加迫切。
《C语言程序设计》是我校首批本科合格课程建设之一的课程,要求学生掌握一门计算机语言课,了解计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念,进一步懂得计算机的工作原理,真正了解计算机是怎样工作的,这也体现了大学生的计算机素质。尤其是对理工科的学生,掌握一门计算机语言课,这本身不是为了培养程序员,而是为了进一步理解计算机处理问题、解决问题的过程和方法。但该课程知识点多,枯燥、入门难,是很多学生的深切体会。在课程建设中注入多元化的教学,激发学生的学习热情,提高学生的自主学习能力、逻辑思维能力和实际编程能力,增强学生的自信心,使学生的创新潜能被唤醒和提升。
二、传统教学模式
传统教学模式就是黑板 讲解,这是教学必不可少的一种方式。C语言中有很多问题是有多种算法的,教师可以在黑板上给出一种算法,随讲随写,进而对这种算法修改补充,得到新的算法。这种教学过程不仅打开了学生的思路,学生对各种算法的异同也有一个可比性。而且好的板书有提纲挈领的作用,整个板书内容可以保留一节课的时间,学生抬头一看,便一目了然。
在传统教学过程中,师生情感的交流也是不容忽视的一个环节。课堂上,教师讲,学生听,教师的手势、语调、眼神等,都是与学生进行情感交流的最佳沟通方式。有时教师在讲课过程中突发灵感,而这些灵感是课堂教学的动人之处,是无人可以模仿的。
例如:如何实现删除功能:即在10个数中查找某个数,当找到这个数后将这个数从10个数中删除,如果找不到,则显示“该数不存在”。
首先,引导学生完成10个数都不相同,怎么删除?利用数组和循环这个问题很快就能解决。
提出新的问题:如果10个数中有重復的数,但重复的数在位置上不相邻?怎么解决?
再问:如果10个数中有重复的数,但重复的数在位置上相邻?怎么解决?
依次类推:能否在此基础上删除某个字符串中的一个字符(位置不相邻)?
能否在此基础上删除某个字符串中的一个字符(位置相邻)?
最后提出一个和学生息息相关的问题:如何在班级的学生信息中,删除一个已经退学的学生信息?
又如:对前面讲过的一维数组、二维数组中的求最值问题,如何在函数中解决?利用传统教学方式,可以在黑板上对这些算法进行复习,然后引入函数的概念,将算法自然写入一个函数体内,完成新课的引入。
最后也是提出一个问题:如何在一批学生信息中找到总成绩是最高分的学生、最低分的学生?
三、多媒体教学模式
现在很多高校的教学模式,基本上采用多媒体教学,投影屏幕取代了传统黑板。多媒体是现代教学工具,它能在有限的课堂教学时间里,获得最大的教学信息量,给教学带来了很多便利,有一定的教学效果。
例如:在多媒体课件上运用Flash动画可将指针、指针变量形象化,教师可以边演示,边讲解,对抽象的概念形象化、直观化,提高了学生学习的兴趣。在讲到选择结构、循环结构、数的交换、排序、查找、删除等重要算法时,也采用动画技术进行演示,有很强的趣味性、丰富的表现力,给教学带来极大的方便,学生听得津津有味。这是传统教学所无法比拟的。教师在选择多媒体教学时,要把握住教学的主导地位,不能只是充当“解说员”,像放电影似的一帧一帧播放教学内容,课后留给学生的是一片空白,学生很难回忆起这节课的内容,思路会出现“断桥”现象,不能很好地前后衔接。
例如:在讲到重要的算法:求最大值、最小值、查找、删除、排序等算法时,可以利用多媒体教学设备——电脑,进行现场编程,边讲边写,调试程序,找出错误信息,运行程序,让学生直接看到结果,有时还可以让学生参与到写程序的过程中,提高了学生的编程能力和自信心,学生们跃跃一试,兴趣盎然,课堂气氛很活跃。
四、微课教学模式
现今社会,随着信息时代的飞速发展,微博、微信等“微”概念迅速改变着人们的工作方式、生活方式乃至学习方式。开放、共享和多元化的教育资源,学生获取知识的途径、教师的教学方式等正在发生着巨大的变化。
近几年来,在教育领域发展起来的微课技术,成了大家有目共睹的一项新生事物。国家为了鼓励这种新生事物,连续举办了两届全国高校微课教学比赛。微课这种新型的教学模式,正在给教师带来新的教学体验,它可以延伸、完善和补充教学过程,更好地达到教学目的。
“微课”是按照教学要求和课程内容,以视频为主要载体,将教师围绕某个知识点而开展的教学活动录制下来,提供到网络上。微课除了包含短小的教学视频外,还可以配套相关的教学辅助资源,例如微教案、微课件、微练习等等。
微课要求在较短的教学活动时间内,完成一个教学目标,因此教学内容要精练,要精讲。一般是通过采用案例教学,围绕某个知识点展开,对学生来说更有针对性。教师只需将相关的微课视频及其配套的辅助资源放置在网上,学生可以根据自己的学习兴趣和进度,在网络上随时、随地自主学习,提高了学习效率,也极大地方便了学生。
《C语言程序设计》课程知识点多,且知识点之间具有连贯性。微课可以围绕某个知识点展开,就某个知识点的讲授录制一小段微视频,再配以辅助的教学资源(如课后练习)等,学生可以根据自己的实际情况,有针对性地学习,从而消除知识盲点。教师还可以收集学生的反馈信息,实现教与学的互动。
例如:在讲到全局变量和局部变量这个知识点时,如何利用全局变量得到多个值?这时针对这个知识点就可以录制一段小视频,结合一个实例:在函数中完成求数组中的平均值,将平均值返回,将最大值和最小值通过全局变量返回主调函数。在视频的最后留下一个伏笔,提出问题:如果不用全局变量,如何解决这个问题?针对留下的这个伏笔,又录制一段小视频,围绕指针的概念,通过指针就可以轻松解决在函数中返回多个值的问题。这样举一反三,利用微课技术将程序设计中的数组、函数、指针等三个概念整合在一起,学生反映很好,收到了很好的教学效果。
又如:很多教材中不经常出现的图形编程,可以利用微课技术提供给学生:画线、画圆、画矩形,设置前景色、背景色等。
微课教学正在成为课程改革的研究热点。今后随着智能设备的普及,基于微课的个性化学习、移动学习、手机书包将会越来越普及,微课必将成为一种新型的教学模式和学习方式,不断推动教学改革和课程改革。
五、结束语
近年来,课程改革作为教学改革的核心内容,已成为高校培养人才的主要衡量指标之一。如何在课程建设中,把培养学生的学习兴趣、学习能力作为教学的核心任务,从而提高学生的创新能力和实践能力。课程建设,要做到与时俱进,通过传统教学、多媒体教学、微课教学,将这三者有机地融合起来,发挥它们各自的优势,激发学生学习的兴趣,提高学生的综合素质,与各专业深度结合,形成面向各专业的计算机应用能力,这些是我们进行课程改革的最终目标。
参考文献:
[1]张传燧.当代课程与教学论学科发展的理论基础审思[J].湖南师范大学教育科学学报,2012,(02).
[2]李泽林.教学认识论研究现状与反思——教学基本理论问题研究之三[J].当代教育与文化,2012,(06).
[3]魏海新,盘莉莉.多媒体技术在C语言教学中的利与弊[J].桂林航天工业高等专科学校学报,2004,(03).
[4]鲁庆.微课在程序设计课程中的应用[J].柳州职业技术学院学报,2014,(04).
[5]魏海新,李修清.精品课程建设中学生创新能力的培养[J].广西教育,2011,(01).
关键词:课程建设;传统教学;多媒体教学;微课
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)35-0196-02
一、引言
课程改革是高等学校进行教学改革的核心内容,是培养技能性人才的关键。而我校是一所刚升本的应用性本科院校,对课程改革的要求更加迫切。
《C语言程序设计》是我校首批本科合格课程建设之一的课程,要求学生掌握一门计算机语言课,了解计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念,进一步懂得计算机的工作原理,真正了解计算机是怎样工作的,这也体现了大学生的计算机素质。尤其是对理工科的学生,掌握一门计算机语言课,这本身不是为了培养程序员,而是为了进一步理解计算机处理问题、解决问题的过程和方法。但该课程知识点多,枯燥、入门难,是很多学生的深切体会。在课程建设中注入多元化的教学,激发学生的学习热情,提高学生的自主学习能力、逻辑思维能力和实际编程能力,增强学生的自信心,使学生的创新潜能被唤醒和提升。
二、传统教学模式
传统教学模式就是黑板 讲解,这是教学必不可少的一种方式。C语言中有很多问题是有多种算法的,教师可以在黑板上给出一种算法,随讲随写,进而对这种算法修改补充,得到新的算法。这种教学过程不仅打开了学生的思路,学生对各种算法的异同也有一个可比性。而且好的板书有提纲挈领的作用,整个板书内容可以保留一节课的时间,学生抬头一看,便一目了然。
在传统教学过程中,师生情感的交流也是不容忽视的一个环节。课堂上,教师讲,学生听,教师的手势、语调、眼神等,都是与学生进行情感交流的最佳沟通方式。有时教师在讲课过程中突发灵感,而这些灵感是课堂教学的动人之处,是无人可以模仿的。
例如:如何实现删除功能:即在10个数中查找某个数,当找到这个数后将这个数从10个数中删除,如果找不到,则显示“该数不存在”。
首先,引导学生完成10个数都不相同,怎么删除?利用数组和循环这个问题很快就能解决。
提出新的问题:如果10个数中有重復的数,但重复的数在位置上不相邻?怎么解决?
再问:如果10个数中有重复的数,但重复的数在位置上相邻?怎么解决?
依次类推:能否在此基础上删除某个字符串中的一个字符(位置不相邻)?
能否在此基础上删除某个字符串中的一个字符(位置相邻)?
最后提出一个和学生息息相关的问题:如何在班级的学生信息中,删除一个已经退学的学生信息?
又如:对前面讲过的一维数组、二维数组中的求最值问题,如何在函数中解决?利用传统教学方式,可以在黑板上对这些算法进行复习,然后引入函数的概念,将算法自然写入一个函数体内,完成新课的引入。
最后也是提出一个问题:如何在一批学生信息中找到总成绩是最高分的学生、最低分的学生?
三、多媒体教学模式
现在很多高校的教学模式,基本上采用多媒体教学,投影屏幕取代了传统黑板。多媒体是现代教学工具,它能在有限的课堂教学时间里,获得最大的教学信息量,给教学带来了很多便利,有一定的教学效果。
例如:在多媒体课件上运用Flash动画可将指针、指针变量形象化,教师可以边演示,边讲解,对抽象的概念形象化、直观化,提高了学生学习的兴趣。在讲到选择结构、循环结构、数的交换、排序、查找、删除等重要算法时,也采用动画技术进行演示,有很强的趣味性、丰富的表现力,给教学带来极大的方便,学生听得津津有味。这是传统教学所无法比拟的。教师在选择多媒体教学时,要把握住教学的主导地位,不能只是充当“解说员”,像放电影似的一帧一帧播放教学内容,课后留给学生的是一片空白,学生很难回忆起这节课的内容,思路会出现“断桥”现象,不能很好地前后衔接。
例如:在讲到重要的算法:求最大值、最小值、查找、删除、排序等算法时,可以利用多媒体教学设备——电脑,进行现场编程,边讲边写,调试程序,找出错误信息,运行程序,让学生直接看到结果,有时还可以让学生参与到写程序的过程中,提高了学生的编程能力和自信心,学生们跃跃一试,兴趣盎然,课堂气氛很活跃。
四、微课教学模式
现今社会,随着信息时代的飞速发展,微博、微信等“微”概念迅速改变着人们的工作方式、生活方式乃至学习方式。开放、共享和多元化的教育资源,学生获取知识的途径、教师的教学方式等正在发生着巨大的变化。
近几年来,在教育领域发展起来的微课技术,成了大家有目共睹的一项新生事物。国家为了鼓励这种新生事物,连续举办了两届全国高校微课教学比赛。微课这种新型的教学模式,正在给教师带来新的教学体验,它可以延伸、完善和补充教学过程,更好地达到教学目的。
“微课”是按照教学要求和课程内容,以视频为主要载体,将教师围绕某个知识点而开展的教学活动录制下来,提供到网络上。微课除了包含短小的教学视频外,还可以配套相关的教学辅助资源,例如微教案、微课件、微练习等等。
微课要求在较短的教学活动时间内,完成一个教学目标,因此教学内容要精练,要精讲。一般是通过采用案例教学,围绕某个知识点展开,对学生来说更有针对性。教师只需将相关的微课视频及其配套的辅助资源放置在网上,学生可以根据自己的学习兴趣和进度,在网络上随时、随地自主学习,提高了学习效率,也极大地方便了学生。
《C语言程序设计》课程知识点多,且知识点之间具有连贯性。微课可以围绕某个知识点展开,就某个知识点的讲授录制一小段微视频,再配以辅助的教学资源(如课后练习)等,学生可以根据自己的实际情况,有针对性地学习,从而消除知识盲点。教师还可以收集学生的反馈信息,实现教与学的互动。
例如:在讲到全局变量和局部变量这个知识点时,如何利用全局变量得到多个值?这时针对这个知识点就可以录制一段小视频,结合一个实例:在函数中完成求数组中的平均值,将平均值返回,将最大值和最小值通过全局变量返回主调函数。在视频的最后留下一个伏笔,提出问题:如果不用全局变量,如何解决这个问题?针对留下的这个伏笔,又录制一段小视频,围绕指针的概念,通过指针就可以轻松解决在函数中返回多个值的问题。这样举一反三,利用微课技术将程序设计中的数组、函数、指针等三个概念整合在一起,学生反映很好,收到了很好的教学效果。
又如:很多教材中不经常出现的图形编程,可以利用微课技术提供给学生:画线、画圆、画矩形,设置前景色、背景色等。
微课教学正在成为课程改革的研究热点。今后随着智能设备的普及,基于微课的个性化学习、移动学习、手机书包将会越来越普及,微课必将成为一种新型的教学模式和学习方式,不断推动教学改革和课程改革。
五、结束语
近年来,课程改革作为教学改革的核心内容,已成为高校培养人才的主要衡量指标之一。如何在课程建设中,把培养学生的学习兴趣、学习能力作为教学的核心任务,从而提高学生的创新能力和实践能力。课程建设,要做到与时俱进,通过传统教学、多媒体教学、微课教学,将这三者有机地融合起来,发挥它们各自的优势,激发学生学习的兴趣,提高学生的综合素质,与各专业深度结合,形成面向各专业的计算机应用能力,这些是我们进行课程改革的最终目标。
参考文献:
[1]张传燧.当代课程与教学论学科发展的理论基础审思[J].湖南师范大学教育科学学报,2012,(02).
[2]李泽林.教学认识论研究现状与反思——教学基本理论问题研究之三[J].当代教育与文化,2012,(06).
[3]魏海新,盘莉莉.多媒体技术在C语言教学中的利与弊[J].桂林航天工业高等专科学校学报,2004,(03).
[4]鲁庆.微课在程序设计课程中的应用[J].柳州职业技术学院学报,2014,(04).
[5]魏海新,李修清.精品课程建设中学生创新能力的培养[J].广西教育,2011,(01).