中职C语言教学中网络资源汲取与使用方法的探讨

2021-01-10 15:39高奉宝
科技信息·学术版 2021年36期
关键词:C语言网络资源整合

摘要:在中职C语言教学中,网络资源能够提供多方位的支持。从互联网中汲取一定的优质资源,将其与教材系统进行整合,学生线上学习与线下的教学相衔接,拓展学生学习的时间与空间,这将有助于促进学生由浅层学习走向深度学习。为此,对中职校C语言教学中所需网络资源的搜索、汲取、整合及应用进行了探讨。

关键词:中职;C语言;网络资源;整合

中图分类号:G434 文献标识码:A

C语言是中职计算机专业学生学习编程的启蒙语言,是后续相关课程学习的基础,在学生的升学考试中也是至关重要。虽然中职的C语言学习只处在一个入门阶段,主要是基本概念、语法、算法的学习,但是还是有众多学生感到很困难,学习了两三年还是云里雾里,只会机械记忆,不会迁移应用,知识很零散,花费时间多,见效慢,一直处于浅层学习阶段。互联网上有着丰富的C语言学习资源,类型也很多:文本图片视频等媒体素材、课件、习题、问题解答、在线教程、专题学习网站,以及一些在线编译工具、网络资源管理系统、网络教学支撑平台等等,既有学习素材,也有一些辅助学习的工具。这些网络资源在中职C语言课程的教学中能够优化教学内容,丰富学生的学习方式,拓展学习的空间与时间,能跟踪管理学生的学习过程,能即时的交流与评价,对C语言的教学能够提供多方位的支持。网络资源的使用是实现“三教”改革的任务的重要举措,特别是对教材改革具有非常大的帮助,有助于打破学科体系、知识本位的束缚,更新教学内容,加强与生产实践的联系,及时将行业的新技术融入到教学中。因此,在中职C语言教学中,选好、用好网络资源,即从互联网中汲取优质的教学资源,将其与教材系统进行整合,学生线上的学习与线下的教学能够相衔接,拓展学生学习的时间与空间,将有助于促进学生由浅层学习走向深度学习,提高学生终身学习和持续发展的能力。

一、资源的查找与搜集

互联网上有着海量的C语言的资源。在百度上搜索“C语言”这个词,找到相关结果大约有一亿个,搜一搜“C语言教程”找到相关结果约69,500,000个。这样多的数据往往让师生目不暇接,无所适从。因此,从浩如烟海的资源中查找出合适的C语言素材或工具是一个很花费精力的事情,需要学习一些方法与策略,积累一定的技巧。

C语言中与某一知识点或某一问题相关的资源,使用搜索引擎查找是最常用的方法之一。使用搜索引擎搜寻资料最重要的技巧应是提炼出合适的关键词,能用几个简单的词语概括出所要查找的问题,能从模糊的搜索意图中提炼出几个具代表性和指示性词语的组合。这对缩小查找范围,提高信息查询效率,找到相关资料至关重要。例如,在中职C语言教材的练习中,有这样一个语句:printf("%c/n",money>=cost? 'y':'n');,想搜索其中money>=cost? 'y':'n'的含义。如果将其全部作为关键词,可能找不到合适的结果,这时如果能以“C语言+?:”,或是“C语言+三目运算符”,或“C语言+条件运算符”作为关键词,在搜索的结果中,符合条件资源可能就会呈现出来。对于讲授C语言的老师来讲,资源查找的还有一个高效的方法就是:做一个获取相关资源的网络爬虫,在公开的资源中,遵纪守法的范围内,高效地收集资料。

C语言网络资源的第二个来源是一些计算机类学习网站、在线教育平台、论坛、文库等专题网站。如腾讯课堂、慕课网、网易公开课、我要自学网,菜鸟教程、C语言学习网站及超星等网站都有一些关于C语言的网络课程或相关资源。这些网站或学习平台提供的资源往往是高水平老师,或者一个优秀团的成果,是学习、选用的重点。这类资源主要从一些教材或资料提供的网址或与同事的经验而获取索,需要日常的搜集与积累。

如今互联网上一些工具类的资源被越来越多的人熟知和使用。例如,一些教学管理平台、在线编译器、网盘、云盘、思维导图等等,这类资源能很好的辅助我们学习,管理学习过程中的资源,分析学习过程的问题。教学管理平台有超星、雨课堂、蓝墨云、课堂派、职教云等等,许多学校都有自己的网络教学管理系统。C语言的在线编译器主要有菜鸟工具、在线工具、online-gdb、wandbox、godbolt等等。它们的功能大同小异,这些工具的选用主要依据的还是我们对它的熟悉程度,掌握它们的操作方法,能熟练的使用这些工具。

二、资源的汲取与剪辑

网网络资源来源于不同类型的提供者,层次从入门到高深都有,适应于不同的使用者,质量也是良莠不齐,使用网络资源要选择适合自己的层次,要鉴别质量的优劣,吸取别人优秀的思想。因此,在搜集到的网络资源中,要挑选出适合中职学生的,筛去质量不高的部分。与资源的识别与选择相比,深入分析找到的资源,汲取有用的成份,剪辑成可用的教学素材是要花费更多时间来做的事情。

网络资源汲取的范围取决于中职C语言的课程标准和技能考试大纲。中职C语言的教学任务主要是基础语法和算法的学习,让学生理解基本的语法规则是和几中常见的算法。主要内容包括C语言的结构、数据类型、程序控制语句、数组、函数、文件、结构体以及指针等。其中基本语法学习主要是对数据类型、运算符、表达式、基本语句与基本的数据结构的理解;算法主要涉及到排序、查找、穷举等。排序主要为插入排序法、选择排序法、冒泡排序法;查找主要是顺序查找和对半查找。对中职来讲,主要围绕这个范围来汲取所需要的学习材料。汲取资源的别一个原则是:选用的网络素材是否适合中职学生的特点,是否能被中职学生所接受。例如,C语言的插入排序这个知识点。教材主要讲了排序的过程及实现,仅通过这两部分的学习,很多学生是没有能真正理解插入排序原理的。在互联网上,能找到与排序有关的资源非常多:插入排序的原理,算法展示的图片、动画演示排序过程,时间/空間复杂度,稳定性,不同的代码实现,实例与典型应用等等,从不同角度阐述了插入排序。针对中职的特点,在上课时可以从互联网上找一些插入排序动画展示,来帮助学生理解插入排序的原理,还可以选一些插入排序的典型应用,来引导学生体会这种算法的代码实现方法。所以,选用哪些资源取决于它们与课程的匹配程度,看它是否适合中职的学生。

搜索到的网络资源,可能只需要使用其中一部分,因此,很多情况下,还要对其做适当的加工、改造,来适应我们的教学。文字、图片类的资源处理起来相对容易,绝大多数情况,我们只要复制、剪切、另存,就可把想的部分保存下来。对于动画、视频等素材的类的资源,我们想要剪辑其中部分的内容,相对要麻烦一些,很多情况下,需要学会一些相应的工具去下载、编辑它们,才能让网络上的资源能够变成本地可用的资源。

三、资源的整理与融合

按照“三教”改革的要求,编辑好的网络资源应与教材系统能够衔接、融合,能够更新教学内容,关注技术发展带来的学习内容与方式的变化,努力营造真实或仿真的教学环境,形成纸质与数字化资源一体化课程资源。网络化的课程资源能够提供通俗易懂的讲解,提高学生的真实体验,更有益于学生深入学习这门课程。要让学生感到网络资源的使用不是附加任务,而是采用了一种更容易接受和理解的方式来学C语言,上课不再掬抳于单一课本、练习册,而是采用多样化的资源。

如何整理与融合网络资源呢?一是创建基于本地硬盘的课程资源库。结合中职C语言的教材体系,按章节,分门别类,制作成一个与教材配套的素材库、习题库和拓展阅读资料库等。它是按照C语言课程标的知识体系对各种教育资源的综合集成,这种整合可以为学生平时的学习提供更优质的学习资源,去掉那些重复的,学生不易理解的素材。课程资源库可以有多种形式,最简单的形式是仿照资源管理器的形式,以文夹嵌套的形式来组织各类资源,这种方式创建简单,但是使用起来不够直观。资源库的另一种形式是把各章节的资源组织成一个网站形式的资源库,用超链接把各个资源连接起来,整个C语言的课程资源是一个网站,可以放在局域网,这样的资源一目了解,师生使用、查找起十分方便。

二是创建基于网盘或云盘的课程资源库。如今网盘与云盘的使用越来越普及了,像百度、阿里、360、天翼等等,他们的网盘或云盘性能越来越好。把在本地建好的课程资源库上传至网盘或云盘上,或者直接在网盘或云盘上创建,这样更方便我们随时随地的使用和长期的维护。

三是创建网络课程。利用网络资源管理平台,创建C语言的网络课程,不仅可以整理与融合课程的各种资源,把剪切好的资源按知识点组织好,实现资源的管理,而且还可以管理资源的使用过程,记录学生的学习过程。创建网管课程的平台有很多,常用的有学习通,雨课堂,云班课,moodle等等。例如,我校利用超星学习通网络教学平台,创建了C语言网络课程。把教材的内容及网络资都整合到一齐,形成一个校本课程,用于资源管理和教学管理。按中职课程标准中的知识体系,分为十个章节,每个章节把视频,教程,图片练习,上课素材,练习,课后拓展等资源都传到平台上。在每个小节中再把把资源按使用意图来分为:预习引入、上课素材、巩固练习和课后拓展等部分。以大纲为依据来组织各种教学资源,形成一个以知识点为线,或者以问题类型为线索的体系化东西,让网上资源有机融合到中职C语言的课程教材体系中。

四、资源的使用与更新

网络资源不应只当作一种教辅材料来用,不是附加练习,它的使用要让课堂变的更通俗易懂,能够拓展学生的学习空间和时间,能促使学生由传统的课堂学习转变为混合式学习,由浅表的学习转向深度学习,为学生由在校学习转向终身学习打下基础。

因此,网络资源的使有要向着逐渐引导教师教学方式和学生学习方式变革的方向,要对整个课程体系以及每节课都要做充分的设计与准备,要体现在各个教学环节。预习阶段,可以通过学习通之类的学习平台向学生推送一些课前学习视频或阅读材料,利用微课引导学生预习,例如,程序和程序设计的概念这一节课,课前可以推送几个介绍源程序、编译器和开发环境等的小视频,让学生课前对所学知识先有一个感性的认识,解决一些上课所需的知识基础与铺垫。为了便于分析统计学生预习效果,在学生看完预习视频后,可以让学生在学习通等工具上做一些在线测验,前课经过平台的统计分析,从而精准地进行学情分析,了解每一位学生课前预习时长,做习题的正确率,各知识点的正确率,看出学生的学习态度和学习效果,为上课做了准备。经过这样分析,课堂上,没有必要花很多时间在一些学生已经掌握的地方,不需要再进行知识全面的讲授,而是要针对学生预习中存在的问题,集中精力来突破重点与难点。例如自增、自减运算符这个知识点,在简单的表达式中,例如b=0;a=++b+2;print("%d",b);学生容易理解,预习时,自己就能解决这类问题。而在int a=0,b=0;printf("%d",++a+++a);这样的语句,多数学生是很迷糊的,搞不清输出什么结果,需要老师的帮助,上课时,可以选用一些视频,例题,阅读材炎,练习题,重点解决这类问题。课内利用学习通等教学平台也可以为学生推送差异化的训练,根据平台反馈的数据为不同层次的学生布置适合的任务,跟踪每位学生的学习进展,促进都能有所进步。

课后,可以向学生推送三种类型的资源,一是关于C语言的基本语法和算法的练习,像程序填空、选择题,巩固课堂所学的东西。二是布置学生阅读,仿写一些小程序,例如:C语言自动发牌、人机猜数、定时关机、简单的计算器、飞机游戏等。这不仅能帮助学生理解课本上的语法和算法,而且能够提高学生知识迁移应用能力,激发学生对C语言学习的热情。第三是指導学生看一些网络教程,例如,幕课网、自学网上的一些在线课程。引导学生学会使用网络资源学习管理平台,会创建他们的学习空间,逐渐提高自主学习的能力。

互联网资源在不断更新,对于创建好网络课程还要做好维护更新。网络资源的使用,对教师业讲不只是教学方的转变,而且随时随地关注学生的学习进展,要花大量的时间来准备课程资源,要一直要关注C语言网络资源发展变化情况,发现新的或者是更好的资源,要及时补充到资源库或网络课程中,替换掉陈旧的内容,不断地进行更新迭代,以完善课程资源,跟上信息技术发展的步伐。

参考文献:

[1]谭爽.指向深度学习的高校“混合式教学”模式构建|[J].中国高等教育,2019.6:51-53

[2]刘梅.“互联网+”背景下基于“雨课堂”的混合式教学模式构建[J].轻纺工业与技术,2019,48(11):169-170

[3]李月杰.浅谈中职学校C语言程序设计课程教学改革[J].职业,2019(13):34-35.

[4]沈晓华,游哲钫.网络教育资源建设研究[J].中小学图书情报世界,2009(05):25-27.

[5]李忠华.浅析“三教”改革的三个核心问题[N].中国建设报,2020年4月8日第7633期

作者简介:高奉宝,男,江苏省铜山中等专业学校,讲师,电话:毕业于江苏师范大学计算机科学教育专业,主要从事中职C语言教学与研究工作20年。

猜你喜欢
C语言网络资源整合
Algoblu发布NEV网络资源虚拟化平台
“C语言程序设计”课程混合教学探索
利用网络资源学习日语的现状及分析
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
基于网络资源的《物联网工程导论》课程教学改革
记初中英语词汇教学的一次归类、整合改革及反思
音乐与科学有效整合的研究
幼儿教育中美术与科学整合的研究