APP下载

自主学习型《C语言程序设计》微课程网络平台建设与研究

2016-05-11何宏王宁

科教导刊·电子版 2016年7期
关键词:微平台C语言程序设计C语言

何宏 王宁

摘 要 本文以湖南工程学院的“C语言程序设计”课程为建设对象,开展自主学习型的微课程研究,探索高校课程改革的有效方式。通过开发和建设一个自主学习的平台,开发各种测试平台和《C语言程序设计》微课程资源库,以学生为中心开发资源,以问题引导为形式,解决该课程在教学和学习中存在的问题,同时也探索研究微课程开发与建设过程中的问题。

关键词 教学改革 C语言 微平台

中图分类号:G434;TP311.52 文献标识码:A

教学改革和提高教学质量是高校教育的永恒研究课题。《C 语言程序设计》是理工科各专业,尤其是计算机相关专业学生必修的一门非常重要的专业基础课。在近几年的教学实践中发现,学生们普遍认为这门课难度大、不易,学许多学生还要参加全国计算机等级考试,通过率不高。网络自主学习平台采用“教师导学+学生自主学习”教学和学习方式,以及“教考分离”的考试制度,突破了传统课堂中教学受到时间和空间限制的困境。但传统的教学模式和原来的网络自主学习平台模式,存在一个普遍的的弊端: 时间长、重点分散。微课程的概念是由戴维· 彭罗斯( David Penorse ) 于2008年秋首创的。它按照新课程标准及教学实践要求,以教学多媒体为主要方式,以探究某个知识点或教学重点难点而展开的整合各种教学资源的活动。主题突出、内容精炼、终端载体多样化、应用方便灵活是微课鲜明的特征。因此,本文以《C语言程序设计》课程为研究对象,自主学习与微课程相结合,研究高校辅助教学的一种新模式。

1微课程

现今热议的微课程概念是2008 年由美国新墨西哥州圣胡安学院的高级教学设计师、学院在线服务经理David Penrose 提出的。

1.1微课程的含义和特征

微课程并不是一个孤立的教学环节,而是一个完整的教学系统。它不是传统课堂教学的截屏,而是围绕某个知识点进行教学设计后开展的教学活动。微课程包括课堂教学的全部因素(教学目标、教学策略、师生互动、教学资源等),将这些教学因素以高度凝练的方式融合形成短小精悍的视频即形成微课程。微课程有两个显著特征:一是以视频为呈现方式;二是凸显微课程的“微”。

1.2微课程的设计开发研究

微课程的开发主要有两种形式:一是对现有的优秀完整课例或视频课例进行加工改造完成;二是原创开发,即设计开发一节全新的微课程。

1.3微课程的应用研究

许多学者分别是从教师专业成长和学生个性化学习角度阐述微课程的应用。如何将这种教学资源整合到具体学科的常规课堂教学,吸引学生注意力,激发学生思考,借此提高课堂教学效率。

2 网络自主学习平台的构建

利用学校网络,搭建“C语言程序设计”课程自主学习平台。搭建的自主学习平台将是教师与学生进行交流的平台。它将集学习、辅导、测试、评价、交流、计算机应用等功能于一体的网上课程学习平台,如图1所示。

(1)微课程学习平台:它提供视频为主要载体,记录教师在教育教学过程中围绕某个知识点或教学环节而开展的精彩教与学活动的全过程.

(2)C语言校考测试平台:C语言程序设计课程考试现在是以机试方式进行,我们开发一个测试平台,在考试之前提供学生测试练习,熟悉考试题型、知识点、考试环境和考试注意事项。

(3)二级C省考测试平台:现在我们学校学生参与湖南省计算机水平等级考试的学生越来越多,但省考没有像国考一样,在考试之前提供一个模拟考试的机会,学生对考试环境、知识点、题型和考试注意事项等都不熟悉,因此开发类似测试平台,以便学生练习。

(4)二级C国考测试平台:全国计算机等级考试影响力越来越大,报名参加学生多。但其难度比省考要难得多,通过率不高。我们开发二级C国考测试平台,能使学生有机会多训练,提高学生通过率,真正掌握该课程。

(5)计算机应用竞赛平台:对于基础较好、有潜力的优秀学生而言,需要一个能培养和锻炼他们利用计算机技术解决各类学习工作中的专业问题、实际问题的创新教育平台,从而激发他们进一步学习计算机的激情。我们将开发此平台,在平台上能实现计算机程序设计大赛、Web网页设计大赛等。

(6)C语言成绩查询平台:开发一个平台,使学生能方便查询C语言程序设计课程校考成绩、湖南省计算机水平考试成绩、全国计算机等级考试成绩。

(7)C语言反馈平台:通过三个测试平台和竞赛平台,分析和评价C语言程序设计课程中学生难掌握的知识、易出错的知识点,为微课程的设计提供信息。通过设计留言模块,掌握学生在课堂中没有理解清楚的知识点。

3 《C语言》微课资源库设计

微课主要目的是满足于学生开展自主、个性化学习,提高教师教学能力的需要。因此设计《C语言程序》微课资源时,设计为两种类型, 一种是教师讲解型,另一种是学生学习过程展示型。前者是将过去教师一言堂的讲解,颠覆为学生根据需要自主选择有针对性的讲解,主要是颠覆课堂统一讲解方式;后者是让学生观摩并学会别人如何通过自主、协作学习开展相关知识的学习活动的。主要资源,一般以不超过10分钟的视频方式设计,包括:

(1)每一章节主要知识点和难点;

(2)课程综合知识点,如函数参数传递、算法等;

(3)针对该课程的期末考试、湖南省计算机水平考试和全国计算机等级考试的知识点的讲解;

(4)《C语言程序设计》上机调试程序过程中学生常出现的问题,以及解决方案。

资源库配套相关文本资料:

(1)课程教学大纲、三种考试的考试大纲和课程教学PPT;

(2)每一章节的微练习题和测试题;

(3)三种考试的模拟考试试题及分析;

(4)计算机程序设计大赛题库。

资源库凸显微课程的特点:知识点精,主题突出;微视频一般在5~10分钟内,短小精悍,以微教学视频为核心。

4学习效果

开发平台后,笔者以所教学的班级进行了推广,教学过程融入微课程的教学,让学生形成课前预习,课后提问和自主学习的习惯。效果良好,学生主动学习的积极性提高,学习过程中有针对性的问题增多,上机调试程序的积极性和编程能力增强,相应的《C语言程序设计》的课程设计效果明显增强,与其他班级相比,课程考试的及格率和优秀率也大幅度提高。基于LAMP平台上开发HUSTOJ在线测试平台,并投入到学生程序设计大赛训练中,学生竞赛取得好成绩。

5结语

本文仅以《C语言程序设计》课程为例,引入微课,对该课程的教学和改革进行了研究和探讨。构建了基于网络的自主学习式教学平台的,将被动授课式的教学过程变为自主学习式过程,实现传统与自主学习两种方式的有机融合,优势互补;建设了以自主学习为方式的“C语言程序设计”课程资源库,学生通过计算机网络,甚至手机实现网络资源的共享,形成一个开放共创、共生的学习资源。但微课的研究是一个长期过程,今后微课程的实证研究将更多关注具体科目、具体内容的微课程设计,并将其充分运用于常规课堂教学中,以检验微课程的应用范围和效果。微课程不只注重数量,还要是提高质量,提高利用率。教师要能把握微课程的基本核心理念以及制作技能,使微课程成为每个教师都能创作的教学资源。

基金项目:湖南省教育厅普通高等学校教学改革研究项目(湘教通[2014]247号,序号414)。

参考文献

[1] 罗晓.国内外微课资源管理平台对比分析[J].中国医学教育技术,2015(6):626-630.

[2] 胡铁生.“微课”:区域教育信息资源发展的新趋势[J].电化教育研究,2011(10):61-65.

[3] 钟绍春,张琢,唐烨伟.微课设计和应用的关键问题思考[J].电化教育研究,2014(12):85-88.

猜你喜欢

微平台C语言程序设计C语言
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
微平台用于强化大学生安全教育的分析
高职高专院校C语言程序设计教学改革探索
论子函数在C语言数据格式输出中的应用