摘 要: 计算机技术的不断发展,促使现有的教学模式也出现了比较大的转变,对于微课的发展也提供了足够的技术支撑。在微课教学模式中,能够将课程中的片段单独制作成为教学任务,并且具备有教学目标明确、教学时间短以及针对性强的教学优势,因此在计算机应用课程中也得到了广泛的应用,本文主要就基于微课程的C语言程序设计教学工作进行了探究分析。
关键词: 微课程;C语言程序设计;教学改革
项目名称:兰州文理学院2018年创新创业教育改革项目——C语言程序设计慕课][ 王欣,1982年2月,计算机科学与技术专业,主要从事程序设计相关课程的教学科研工作。
C语言计算机专业编程设计是一项基础课程,其教学重点在于对学生计算机逻辑思维能力进行培养。近年来随着我国新课改改革力度的不断加强,对于学生创新能力跟创新意识的教育要求进一步升高,也就导致了传统的C语言程序设计教学模式难以满足现阶段的教学需求。通过微课程的应用,还具备有互动性强以及参与度高的特点,并能够促进C语言程序设计教学的教学质量以及教学效果得到大幅度的提升,借此获得良好的课程教学效果。
一、微课程概述
随着我国计算机技术以及网络技术的不断发展,促使学生的学习方式朝着多样化的方向不断进行延伸。微课作为一种基于互联网以及移动通信环境下的视频教学教学模式,其核心在于课程以及课例所构成的教学视频片段,此外还包含有针对性的联系测试、学生问题提交以及教师反馈点评等多种辅助性教学资源。在微课教学模式中,可以对常规的教学课件进行课程的有效提炼以及发展,并具备有教学时间短、教学内容突出以及互动性强等应用优势,并且能够很好的营造出一种主题式以及半结构化的教学资源整合环境。
较之于传统长达45分钟的教学模式,微课的教学时间一般会控制在10分钟以内,其能够对教学内容进行有效的精简处理,从而帮助学生集中精力来进行课程内容的学习。就教学内容方面进行对比,微课程中所采用的片段式教学方式能够对某一知识点上的内容进行有效的反映,使得教学内容的传播更加简练。在教学主题上面,微课程每一节课度有对应的主题,并能够将一些连贯的课程划分成不同的主题来进行教学,这样也就可以让学生的学习自主性得到有效的提升,借此来获得良好的教学效果。在传播方式上面,微课能够通过网络以及手机等多种终端来进行观看,学生也可以随时随地的进行学习,促使课程学习的便利性得到大幅度的提升。此外在微课程中,学生还可以通过多种渠道来进行针对性的课题讨论,这样也就能够提升学习的生动性,对于课程学习过程中存在的难点问题也能够进行有效的解决。
C语言程序设计作为计算机专业的一項基础课程,在该课程教学过程中要求学生能够掌握一些基本的计算机语言编写方法,还需要不断增强学生的创新思维能力以及逻辑思维能力。在该课程的传统教育模式中多是通过理论+实践操作的模式来进行教学,而在教学课时的分配上也多是以实践操作为主,这容易导致学生的理论知识掌握不够扎实,对于编程思想也无法进行充分的掌握。通过微课程这一教学模式的应用,则能够给于学生提供解决某一问题的思路,学生在编写程序中如果遇到了不清楚的实现环节,通过微课程还能够进行针对性的片段学习,来帮助学生对该方面的理论知识进行有效的掌握。此外微课程的互动性还能够实现学生与教师的直接交流,学生可以将自己不理解的知识内容通过留言以及在线交流等多种模式来传递给教师,然后通过教师的反馈来对该方面的知识进行理解,借此来获得良好的C语言程序设计教学效果。
二、微课程在《C语言程序设计》教学中的应用策略
在通过微课程来进行C语言程序设计这门课程的教学过程中,为了获得良好的教学效果,在运用微课环境过程中还需要对微课内容的针对性进行明确,然后还需要保证应用实例的通俗性,来让学生更容易理解相关的理论内容,此外还需要保障情节的完整性,最后则需需要充分体现出教学效果的明显性。因为在通过微课程这一模式来进行教学时,还需要通过以下几点教学策略来进行。
(一)保障微课教学内容的针对性
在通过微课程来进行C语言课程的教学过程中,还需要对学生在程序设计过程中遇到的各种问题进行有效的解决,并需要不断提升学生的编程逻辑思维能力。比如就for语句以及if语句的用法跟区别进行教学时,还需要学生掌握良好的逻辑思维能力,然后在此基础上进行合理的微课设计工作。通过对for语句跟if语句进行指定true语言的设置,然后再进行执行模块以及参数的合理选择,也就可以通过if语句来对true以及false的执行效果进行有效的判断。为了让微课程的教学效果得到充分的 发挥,还需要保障实例的简短性,这样才能够协助学生对该方面的内容进行有效的理解,借此获得良好的教学效果。
(二)保障微课教学实例的易懂性
在进行微课教学过程中,要求其呈现出来的内容能够让学生进行充分的理解,这样学生才能够对自身所掌握的知识体系进行不断的优化与完善,在此基础上不断提升自己的编程能力以及逻辑思维能力。因此在进行微课程的设计过程中还需要充分考虑到学生所掌握的知识层次,然后将一些学生熟悉的实例作为切入口进行相关课程内容的教学。就if语句对true以及false的执行理解方面进行教学时,还可以通过学生日常生活中的一些案例来对true以及false内容进行阐述,比如在学生合唱过程中随机选取一首歌曲,可以将会唱的学生归类为true,不会唱的归类为false。这样也就能够让课堂教学的趣味性得到进一步的提升,借此来吸引学生对该课程的学习兴趣,从而获得良好的教学效果。
(三)保障微课教学情节的完整性
在微课程的设置过程时多是根据某一课程内容来进行设计的,跟课程大纲的联系性也不大,因此在通过微课程来进行C语言设计这门课程的教学过程中,也就要求学生能够具备有良好的C语言基础。此外在微课内容中需要进行适当的情节设置,对于C语言理论知识中各种程序语句的连带关系也需要进行详细的说明,这样才能够让学生对微课程中提及的相关内容有清晰的认知,从而通过微课程来对自身的知识体系进行不断的优化与完善。此外在微课程内容的设计过程中,还要进行主题的明确划分,并保障课程内容的清晰度,这样才能够让学生更好的通过微课程来进行学习,借此来获得良好的教学效果。
结束语:
综上所述,通过微课程来进行C语言设计这门课程的教学过程中,能够对传统的教学方式进行有效的优化,并且能够给学生提供更加便利以及优质的学习模式,对于传统教学模式中存在的不足之处也能够进行有效的优化,因此各院校也就可以在C语言程序设计中积极通过微课程来进行教学,来让学生的逻辑编程能力以及理论知识掌握水平得到有效的提升,借此获得良好的教学效果。
参考文献
[1]田思,谢玉华.基于微课程的C语言程序设计教学改革探索[J].信息与电脑,2015,(12):180-181.
[2]田敬华.微课程理念下的“C语言程序设计”教学改革[J].科教导刊,2015,(13):120-121.
[3]孙兆东,葛日波.C语言程序设计交互式微课程资源开发应用[J].实验技术与管理,2017,(12):206-209.