MOOC理念在《C语言程序设计》教学中的应用──以IF语句为例
浅谈MOOC理念的C语言程序设计课程教学改革

浅谈MOOC理念的C语言程序设计课程教学改革作者:李振江来源:《计算机与网络》2018年第23期本文主要从MOOC的基本概念与发展的过程方面进行分析,了解一下基于MOOC理念的C语言程序设计课程教学设计以及融入MOOC理念的C语言程序设计课程教学革新的意义。
一、关于MOOC的基本概念与发展的过程随着信息技术的迅速崛起,一切的事物变得快捷了很多,在此背景下,我们的教学模式有了很大地改变,人们可以在网上进行学习,帮助提高自己。
经过了十几年的酝酿,2010年左右是其快速发展的时期,2012年美国的一些大学学府逐渐设立了很多网络学习平台,提供可以帮助社会人士学习的课程,之后各国开始加入MOOC的学习行列,并逐步发展完善。
在中国,虽然在各中小学对于实行MOOC课程还是有所限制,但是在大学之中是有所发展的,进行MOOC课程的学习,可以在一定程度上促进我国全面素质教育的推广,有着一定的现实意义。
二、基于MOOC理念的C语言程序设计课程教学设计C语言是计算机专业的学生们必修的一门课程,学习这门课程的学生多,实用性比较大。
而且现在的大学生有的甚至手机不离身,可基于现在大学生心理和习惯特点,进行课程设计。
1.利用大学生的心理特点,让学生们进行课前准备。
现代的大学生最主要的心理特点就是对手机的依赖性,我们可以用这个特点,利用现在的一些交流平台,传输一些老师提前讲解好的课前视频,让同学们进行观看,对大致要学习的内容简单的进行了解,防止学生跟不上课堂中老师讲解的速度,而且在这些平台之中,我们还可以传输一些需要注重的知识点的总结和需要观看的资料,在最大程度上帮助学生进行C语言课程的学习。
2.在课程进行的过程之中,可以利用手机课程软件的功能对学生参与课程的情况进行检测,看看学生们的到课率,进行签到。
在课程正式开始之前,老师们对本次课程的知识点进行一次大致的讲解,帮助学生把知识点连贯起来。
在课程进行讲解的过程之中,还可以设置一些课堂检测,对学生们听课情况进行实时检查,看看学生们的掌握情况。
if语句_Java程序设计教程(慕课版)_[共6页]
![if语句_Java程序设计教程(慕课版)_[共6页]](https://img.taocdn.com/s3/m/cff6d1a67fd5360cbb1adb2a.png)
{ t=a;a=c;c=t;} if(b>c) { t=b;b=c;c=t;}
第 3 章 控制语句 //经过这一步运算后,可以保证 a 是 3 个中最小的数 //经过这一步运算后,可以保证 b 比 c 小
System.out.println("三个数的由小到大的顺序是:");
System.out.printf("%d %d %d\n", a,b,c); } }
例 3.2 执行第 1 个 if 语句后,可以保证 a 是 a 和 b 中最小
图 3.3 例 3.2 运行结果
的数;执行完第 2 个 if 语句后,可以保证 a 是 a、b 和 c 中最小的数;执行完第 3 个 if 语句后,
则可以保证 b 和 c 由小到大的顺序。
上述程序中应注意两点。一是两个变量交换值时,应该借助第 3 个变量(如 t)。二是 if 语
作为 if 的子句。
if 语句的执行过程是:当执行到 if 语句时,首先计算条件表达式
的值。如果表达式的值为真,则执行子句,子句执行完毕,继续执行
if 语句下面的语句;如果表达式的值为假,则不执行子句,而是直接
执行 if 下面的一条语句。执行过程如图 3.2 所示。
图 3.2 if 语句的执行过程
【例 3.2】将三个整数按由小到大的顺序排列并输出。
图 3.4 if-else 语句的执行过程
【例 3.3】给定两个整数,输出这两个数中的大数。
【问题分析】欲输出两个数中的大数,必须经过比较才能确定哪一个数大。而判断过程中,前
面的数可能是大数,也可能后面的数是大数,这是两种情况。可以使用 if-else 语句判断。程序如
下,程序运行结果如图 3.5 所示。
MOOC学习特征分析及其在C语言教学中的应用

MOOC学习特征分析及其在C语言教学中的应用摘要:通过MOOC学习方式与传统网络教学方式的对比,分析目前高校C语言公共基础课程分类细化不足、学生在线学习参与度偏低等问题。
提出了引入MOOC学习特征、优化课堂讲解内容、改革课程评价机制的方案。
在初步教学改革实施过程中,取得了提高教学质量、提升学生课业参与度的阶段性成效。
关键词:学习特征;碎片化学习;MOOC;网络学习引言MOOC作为_种全新的网络教学模式,能够实现网络环境中优质教育资源的最大化共享,为教学双方提供丰富的学习情境与和协作工作平台。
MOOC的视频学习、课后阅读和作业、线上和线下讨论以及课程测试、知识的WIKI式构建等要素都带有明显的协作学习特征。
目前在校本科生属于深受互联网文化影响的“数字原生代”,他们在学习过程中更容易接受即时性、.互动性、虚拟性、参与性和控制性相结合的知识传递与接收方式。
研究与分析MOOC新的学习方法与框架,并将优势特征引入,对促进传统教学方式的改革是有着重要的现实意义的。
1C语言公共课教学现状C语言及C家族的程序设计语言(C++、Java等)是理工类院校主流的计算机基础课程。
以昆明理工大学2015年9月选课为例,全校近5000名本科生根据专业培养体系,需学习程序设计类计算机基础课程。
其中,C语言学习人数在4种编程类计算机基础课程选课总人数中,占比达64%如图1所示。
C语言学习过程,也是重要的编程能力训练与计算思维能力培养的过程。
掌握C语言,可以为PLC编程、数理计算、数学建模等专业领域的研究与应用打下坚实的基础,故成为多数理工专业首选的先导性基础课程。
在国家级非学历计算机类证书考试中,C语言也广泛成为考生优先报考的科目。
以某次全校学生自愿参加的全国计算机等级考试(NCRE)报考数据为例,如图2所示,C语言报考学生数量高于其他各个科目。
根据不同学科对专业人才培养的知识需求差异,在C语言课程框架内,又分化设置了C语言双语课程、C语言卓越工程师课程等子类课程。
if语句的用法C语言代码

if语句的用法C语言代码一、if语句的基本用法在C语言中,if语句是一种条件控制结构,用于根据给定条件决定程序的执行路径。
if语句的基本结构如下:```if (条件) {// 如果条件成立,执行这里的代码块}```注意,这里的"条件"可以是任何表达式或逻辑判断。
二、if-else语句除了简单的if语句外,C语言还提供了更为灵活的if-else语句。
if-else语句允许我们在条件满足与不满足两种情况下执行不同的代码块。
```if (条件) {// 如果条件成立,执行这里的代码块} else {// 如果条件不成立,执行这里的代码块}```三、多重分支——if-else if-else 语句有时候需要判断多个条件,并根据每个条件来执行不同的代码。
这时就可以使用多重分支结构,即 if-else if-else 语句。
```if (条件1) {// 如果条件1 成立,执行这里的代码块} else if (条件2) {// 如果条件2 成立, 执行这里的代码块} else if (条件3) {// 如果条件3 成立, 执行这里的代码块} else {//如果上述所有条件都不成立,执行这里的代码块}```在多重分支结构中,每个条件和代码块是依次判断并执行的,一旦有一个条件成立,则后面的条件将被忽略。
四、嵌套 if 语句C语言支持在if或else语句中嵌套if语句,这种结构称为嵌套if语句。
嵌套if 语句可以实现更复杂的条件控制。
```if (外层条件) {// 外层条件成立时执行这里的代码块if (内层条件){// 内层条件也成立时才会执行这里的代码块}}```在嵌套if语句中,内层的if语句只有当外层if语句的条件满足时才会进行判断。
五、switch-case 语句除了使用if-else来实现多重分支,C语言还提供了switch-case 语句用于根据不同的值来执行相应的代码块。
```switch (表达式) {case 值1:// 当表达式等于值1时,执行这里的代码块break;case 值2:// 当表达式等于值2时,执行这里的代码块break;...default:// 如果上述所有情况都不成立,执行这里的代码块break;}```switch-case 语句中的表达式可以是任何基本类型(整数、字符等),case后面跟的值用来与表达式进行比较,如果匹配,则执行对应的代码块。
基于MOOC理念的C语言程序设计课程教学改革探析

• 107•ELECTRONICS WORLD・探索与观察基于MOOC理念的C语言程序设计课程教学改革探析郑州航空工业管理学院 吴 宁郑州市第七十七中学 谢丽亚为了进一步激发学生学习C语言程序设计的兴趣,帮助学生更好的掌握相关知识。
本文结合MOOC的理念,以及我校使用的泛雅网络教学平台特点,以一维数组的应用为例,具体展开MOOC理念的下的C语言程序课程设计,从通知公告、资源设计组织、教学资源设计、课后练习、互动五个方面展开阐述,为后续教学改革提供新的思路。
1 引言近些年,网络技术在各个领域发展迅速,在与传统教育的结合后也引发了大家强烈的思考。
MOOC应运而生,人们对这一新生的教学模式充满憧憬。
其中,MOOC理念在与计算机科学与技术(嵌入式开发方向)专业C语言程序设计这门中有着很好的应用前景,在一定程度上可以缓解C程序设计课程在传统教学中的一些问题,如:降低教育教学成本、激发学生学习兴趣、提高教学质量等。
同时有助于缓解近期一些新的焦点问题,如:在职人员充电提高自己知识水平的夙愿得到满足,在校学生希望得到名校教师的指导的愿望得到满足。
然而,近些年《C程序设计》在高等学校开展教学中,仍然以传统的教学模式开展教学,即满堂灌的模式展开。
并且C语言知识点较多、内容灵活多变,都会导致学生的主动性受挫。
作为新时代高等学校的教师,我们首先应该深思在教学中是否存有问题,能否改善,进而改变我们的思路,优化教学环境,提升学生的学习效率。
MOOC作为一种新的网络化教育模式,打破了学生知识基本来源于所在学校的布局,真正起到了将教学中心的转变。
这种转变使得我们在思考如何提升学生的教学质量上,有了新的思路。
因此,本文试图通过一节课的具体设计,来说明MOOC的理念在《C语言程序设计》中的应用。
2 MOOC理念的优势MOOC来源于互联网技术的快速发展,展现出互联网与传统教育教学领域结合后新的教学方式,相对于传统的教学模式,MOOC教学平台更加开放,它使得优质资源使用范围更加广泛,学生可以自由选择适合自己风格的课堂,为学生提高自主学习的能力提供资源。
“C语言程序设计”在线教育教学应用案例

“C语言程序设计”在线教育教学应用案例作者:何元娇来源:《科技风》2021年第32期摘要:目前,线上线下混合式教学模式逐渐成为各类高校研究的热点。
笔者根据今年C语言程序设计线上上课情况,分析线上教学可以对传统线下教学模式进行创新,提高教学效果和课堂的管理能力。
关键词:在线教学;C语言;雨课堂一、实践问题去年和今年3月份“C语言程序设计”课程教学实施主要通过在线进行,在教师教学和学生学习过程中,遇到了很多问题,如何规避问题,做到线上教学与线下教学具有相同的效果或者更好的效果呢?这不仅需要学校和班主任对学生的监管和教育,也需要任课教师和同学们的共同配合。
下面主要从“方案设计、实践案例、实施成效”三个方面浅谈本人如何通过在线开展“c 语言程序设计”课程教学工作的,希望为后续其他课程开展线上教学或线上线下混合式教学提供一些思路。
(一)教学现状传统的“C语言程序设计”课程教学模式主要以語法知识为主线来组织教学,侧重于c语言语法知识的讲解,这种教学模式能够较好地保证所讲授知识的系统性,但整个学习过程中学生处于被动学习状态,学生学习的积极性不高,教学效果较差。
为了更好地引导学生学习该门课程,笔者在教学过程中不断改进教学方法,将案例驱动法引入该课程的教学中,该方法对教材中的知识点进行有效的整合,将理论知识的传授和实践教学融为一体,更好地激发学生的学习积极性。
(二)“案例驱动法”的思想“案例驱动法”是指将所学习的新知识点通过案例形式展现出来,教学过程分两步,首先是教师引导学生对案例进行剖析、讨论、归纳出所涉及的理论知识;其次是学生对案例进行模仿和进一步拓展应用。
在整个教学过程中,教师如何设计有效的案例激发学生学习的热情,并引导学生进行自主学习是教学过程的核心部分。
(三)“案例驱动法”的实施1.案例选择教学案例不是简单的举例,案例要具有目的性、系统性、针对性、可实践性和启发性。
教师在设计案例时,要从学生的角度出发,以培养能力和提高兴趣为目标,通过典型案例的展示与分析,让学生理解各个知识点联系在一起是一个完整体系,从而达到培养应用型人才的目的。
“MOOC+课堂教学”模式在程序设计类课程中的应用研究
2018年9月第21卷第18期中国管理信息化China Management InformationizationSep.,2018Vol.21,No.18随着“互联网+教育”的进一步发展,以传统课堂教学为主的形式已不能满足高等教育改革的需要,推动课程改革更加深入化、信息化、多样化是广大高校师生的迫切要求。
在MOOC 的应用浪潮席卷各个教育领域的形势下,将MOOC和传统课堂教学相结合,发挥各自的优势,设计一种适应高等教育特点的新型教学模式,势必会提高“教”与“学”的效果,为教学改革带来新的生机。
1 MOOC教学的特点从2012年开始,慕课得到了快速发展,在高等教育、基础教育以及职业教育领域都开始推广和使用慕课。
慕课正在以一种新的教育形式推动教育的改革和发展,纵观慕课的发展过程,包括cMOOC和xMOOC两种不同教学理念和特征的模式,其中,xMOOC是慕课的一种新型发展模式,更接近于传统教学过程和理念。
MOOC教学具有以下几个方面的特点。
第一,xMOOC课程的学期比传统课堂教学的学期短,安排有预习时间,要求学习者要提前了解课程介绍与课程安排。
第二,慕课平台在教学实施的过程中能够提供多样化的教学课程组件,其中包括课程视频、讨论区、电子教材、测试等。
教师在教学的过程中要定期发布课件、作业、授课视频。
第三,学习者能够通过线上、线下讨论组方式进行学习交流。
“互助学习”就是其中的1种学习形式,由教师将学生分成若干个互助小组,共同完成教师布置的任务,学生间可以采用提问、讨论、交流、头脑风暴等方式。
第四,课后需要完成作业,作业成绩通过在线自动评分、自我评判打分以及同伴互评等方式获取。
教师要对同伴互评有明确的、具体的规定和要求,针对不同的作业内容要设置不同的评判标准,学生在评判他人作业的过程中也要积累和巩固自己的知识和经验。
第五,慕课学习是一种自觉、主动与自组织的学习形式。
慕课学习的最大特色就是学习者能够自由选择,学习者可以基于个人兴趣并且根据自己的时间和节奏安排学习,也可以随时退出学习。
慕课背景下的“C语言程序设计”课程教学改革
慕课背景下的“C语言程序设计”课程教学改革本文讲述了慕课背景下的“C语言程序设计”课程教学改革。
将传统的面对面教室教学和现代的网络教学相结合,采用混合式教学模式,这提高了教师教学效果和学生的学习效率。
标签:慕课;C语言程序设计;教学效果“C语言程序设计”是所有计算机专业学生的专业必修课,也是非计算机专业的理工科学生的一门必修课。
是学生进入大学后学习的第一门程序设计语言,因为是学生接触到的第一个计算机语言,所以具有基础性强、实用性强,和后续课程的关系很大的特点。
C语言主要讲述了顺序程序设计,分支程序设计,循环程序设计,数组,函数,指针,结构体和共用体的知识,算法比较多,学生在初学C语言的时候,经常会感觉到很有难度,有些程序很抽象。
如果学生前期对C语言编程理解不够,后期开设面向对象程序设计语言,比如JA V A,C++等,还有汇编语言,数据库,等等其他专业课程,学生对它们的理解会更加困难,教师授课和学生的学习效果都会很差。
因此,学生对C语言程序设计这门课程的掌握程度就至关重要。
目前许多高校都普遍采用的是传统的面对面理论课堂讲授和上机实践的教学模式。
基本上一学期C语言的课时数64学时,理工32学时,上机32学时。
理论课时太少,课本知识太多,教师讲课的时候满堂灌,上机时候,学生的自觉性不高。
所以,按照传统的课堂教学方式,很难让C语言程序设计课程达到最好的教学效果。
因此,如何在有限的学时条件下,让学生更好的掌握C语言编程,更好的发挥出学生的积极性,提高学生的软件功底,是至关重要的问题。
1 慕课的含义隨着时代的发展,在大学课程中,慕课的应用越来越广泛。
那么,什么叫慕课呢?“慕课”是大规模的开放在线课程,MOOC是它的英文缩写。
它的优越性很多,主要有:(1)免费共享优质教学资源,不仅开放教师的授课视频,还为学生提供许多教学资源,包括学习阅读资料和学习辅导等;(2)“慕课”借助现代信息技术和互联网这个平台试图将传统高等学校的课堂教学活动转移到互联网平台,让更多学习者在这个虚拟教室里自由学习;(3)学习过程不仅可以在教室,也可以借助互联网在任何地点、任何时间,借助任何通讯手段,都可以参加到这个新的课堂教学活动中来。
MOOC+SPOC教学模式在程序设计中的应用
一、引言自2012年以来MOOC课程就受到教育界的广泛关注,大部分教师已经初步了解、熟悉MOOC、微课、翻转课堂等字眼,作为一种全新的在线教育模式,MOOC课程展现出其独特的教育优势。
而在实践中发现,MOOC课程由于教学松散有较高的不合格率,因此SPOC概念被提出。
通过MOOC和SPOC混合,借助MOOC和SPOC的优势,打造资源共享、优势互补、教学共举的教学模式,既可以改变MOOC课程的不足,也可以运用SPOC模式提高教学质量。
作为两种优质的开放教育资源,MOOC 课程和SPOC课程都具有独特的优势,只有深入研究这两种教学形式的优点并加以利用,才能促进C 语言课程教学改革,满足学生的需要。
二、MOOC+SPOC课程的概念MOOC课程是大规模在线课程,也就是大众所熟知的慕课,其打破传统的课堂教学模式,允许不同层次、不同等级、不同年龄、不同学历的学习者进行大规模学习。
MOOC课程没有人数、课堂教学的限制,允许学生进行自主学习,受到我国社会的推崇。
多数高校为迎合以人为本的教育改革理念,逐渐引进MOOC课程并进行推广。
SPOC课程是在MOOC课程基础上构建的新型在线学习模式,其以小规模的限制性在线课程为主,课程人数一般在几十人左右,只有达到条件才可以进行学习,只有完成课程任务才能获得相应的证书。
将MOOC和SPOC课程进行混合可以使二者的优势得到最大化发挥。
(一)MOOC课程的优势就用“C语言”课程的教学实践来说,MOOC课程的优点主要体现在教学资源的优化组合、教学灵活性、终身学习可能性、课堂互动最大化四个方面。
首先就教学资源的优化组合来说,MOOC课程改变传统高校封闭式的教学模式,只要符合教学条件,任意国家、任意高校、任何教师都可以运用MOOC课程平台,这样做既可以汇集世界不同国家、不同地区的“C语言”课程资源,打破高校资源流通的壁垒,也避免受到地域、时间的限制,学生可以听取世界级优质课程。
有著名学者指出,MOOC的出现开启新的时代,未来的课程、大学甚至整个行业都会随MOOC课程改变,这也从另一角度说明高等学府在未来的发展方向[1]。
C语言if语句教案(绝对精品)
*************学校教案课程名称: C 语言程序设计总课时: 84 学时授课教师: ***所在院系:授课时间: 2017-2018 学年第一学期神奇的 if 语句2017 年 10 月 18 日理论实际相结合、讲练结合、 计算机机房网络教学“十二五”职业教育国家规划教材《 C 语言程序设计实例教程》 (第 2 版), 李红、伦 墨华、王强主编,机械工业出版社。
数字化教学改革平台(以下简称教改平台) 、教学过程管理系统电脑版(以下简称教 学系统) 、FLASH 动画、微课、移动学习系统等。
知识目标能力目标素质目标 1.掌握 if 语句三种基本形式的语法格式、流程图和执行过程;2.掌握 if 语句嵌套形式的语法格式和执行过程;3.掌握表达式的用法。
1.能够正确设置条件表达式;2.能够熟练使用 if 语句进行程序设计,解决实际问题。
1.提升学生分析问题和算法设计的能力;2.鼓励学生勇于调试程序中的错误,磨练学生不折不挠的毅力。
3.培养学生的团队协作精神;if 语句三种形式和 if 语句嵌套结构的语法规则和执行过程。
使用 if 语句进行程序设计的思路和正确设置表达式。
任务驱动法、小组讨论教学法、案例法、讲授法本课程的教学对象是计算机应用技术专业一年级的学生。
根据教改平台能力测试 系统中对学生 “阶段性测试”的统计分析, 学生们已经掌握了 C 语言的基础知识和顺 序结构的程序设计方法。
根据微信群中课前信息反馈,学生已经了解了 if 语句的语 法规则和执行流程, 对程序设计已经产生了一定兴趣。
同时学生成长在网络时代, 信 息素养较高,为本次课的学习奠定了基础。
由于学生刚接触程序设计语言, 逻辑思维习惯、 分析问题、 算法设计的能力较弱。
对程序中涉及到的数学和英语学科的知识掌握一般。
1.教材内容分为 12 章,本次教学内容选自第四章第一节 if 语句。
2.学生利用课程教学平台、慕课等,开展课前学习、课内学习、课后拓展以及在线交流等自主学习活动,同时学生通过“移动学习系统”进行相关知识的自测。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
- 129 -第25卷第5期 呼伦贝尔学院学报 No.5 V ol.25 2017年10月 Journal of Hulunbeier University Published in October.2017MOOC 理念在《C 语言程序设计》教学中的应用──以IF 语句为例张子振 刘运美 胡金晶 衣冠洁(安徽财经大学管理科学与工程学院 安徽 蚌埠 233030)摘 要:针对传统面对面课堂教学过程中所存在的不足,结合MOOC 理念的特征优势,以IF 语句为例,进行基于MOOC 理念的《C 语言程序设计》课程教学设计,将线上学习和线下教学结合起来。
从而解决传统课堂教学中学习资源匮乏、学生学习积极性不高等问题,为有效提高教学质量提供了新思路。
关键词:C 语言;IF 语句;MOOC中图分类号:G642.4 文献标识码:A 文章编号:1009-4601(2017)05-0129-031.引言随着人类社会信息化水平的不断提高,我们对计算机的需求日益明显。
计算机已经被广泛应用于各行各业,并且整个社会对计算机类应用型人才的需求也日益增加。
C 语言作为一种面向过程的、完全模块化和结构化的程序设计语言,其具有程序设计自由度大、允许直接访问物理地址、程序执行效率高以及可移植性好等优点[1]。
使用C 语言既可以实现系统软件的开发,也可以编写应用软件,具有广阔的市场应用前景。
因此,《C 语言程序设计》作为高等学校计算机专业以及信息管理类相关专业的一门专业基础课程,也是后续专业课程的基础,其在相关专业课程教学体系中占有非常重要的位置[2,3]。
然而,目前在国内多数高等学校中,《C 语言程序设计》这门课程的教学仍然是传统的课堂教学模式。
并且C 语言语法较多、内容抽象,导致学生的学习积极性受挫。
作为高等教育理念的实践者,高等学校里的每一位任课教师,首先应该反思现有教学方式中所存在的问题,进而转变教学思路,优化教学环境,不断提高教学质量[4]。
MOOC 作为信息化、网络化时代的新型教育模式,打破了传统教育模式下高等学校对教育资源的垄断,实现了以任课教师的教委中心,向以学生的学为中心的转变[5,6]。
这种全新的教学模式为解决C 语言程序课程教学的问题提供了崭新的思路。
因此,本文在这种全新的教学理念优势指导下,以IF 语句为例,介绍MOOC 理念在《C 语言程序设计》课程教学中的应用。
2. MOOC 理念的优势MOOC 是随着网络技术应用的不断发展而产生的新型教学模式。
它拓展了传统教育模式的教学范围,变革了原有的教育属性,更重要的是为学习者提供了更多的教学资源[7]。
相比于传统的教育模式来说,其具有独特的优势。
具体表现为以下几点:教学平台开放化、教学资源多元化、教学内容碎片化以及学生的学习能力自主化。
2.1教学平台开放化MOOC 是一种基于网络平台的在线课程开发模式,并且这种教学模式打破了地域限制和时间收收稿日期:2017-06-16作者简介:张子振(1982-),男,汉族,安徽财经大学管理科学与工程学院副教授,博士。
研究方向:软件工程,网络安全。
基金项目:2015年安徽省高等教育振兴计划部分项目(编号2015zytz021),安徽财经大学教学研究项目(编号acjyzd201720)限制。
只要具备联网条件,任何一位学生,均可在MOOC平台上进行注册学习,并且可以选择任何一门自己感兴趣的课程学习。
甚至可以随时随地使用自己的移动通信设备进行MOOC平台上的课程学习。
不同学校的学生可以在MOOC平台上选修同一门课程;同一门课程也可以由不同学校的任课教师开设。
因此,在这样开放的教学平台上,学生学习的选择性、自主性比较强。
2.2 教学资源多元化MOOC和网络公开课不同。
早期的网络公开课是“教材搬家,把教材上的知识点搬到网上,根本不存在师生互动”。
而MOOC是“课堂搬家,把一系列课堂教学活动及相关的教学资源搬到网上”。
MOOC整合了包括移动数字平台在内的多种社交网络工具,同时也提供了包括课程视频、习题作业等在内的多种形式的数字化资源,形成了多元化的在线学习工具和丰富的在线数字化课程资源。
2.3 教学内容碎片化根据课程每一章节知识单元的内容体系和特点,并结合课程教学大纲和要求和教学目标,对知识单元中的知识点进行碎片化,并录制成视频片段。
每个知识点的视频播放长度控制在6-10分钟左右最佳。
这些视频片段经过严密的组织和排版,其内容和深度层层递进,从而便于学生理解和掌握。
值得一提的是,在对每个知识点碎片化的过程中,一定要尽可能的细化,在尽可能短的时间内给学生讲解清楚,不留疑惑。
2.4 学习能力自主化MOOC作为在线网络课程,由于其开放性特征优势,可以让学生随时随地在线学习。
但是,这也导致了任课教师对学生的整个学习过程失去有效的监督控制。
其整个学习过程突出了学生主体地位,强调和培养学生自主学习能力[8]。
因此,MOOC的学习需要任课老师对学生进行正确的引导,及时和学生进行沟通交流,准确掌握学生的学习动态。
最为重要的是,在学习过程中需要学生本身具有很强的自控能力和主动性。
3. 基于MOOC的IF语句教学设计本文基于MOOC理念,以IF语句为例,对任课教师的教学活动以及学生的学习活动进行了设计,以此介绍MOOC理念在《C语言程序设计》课程教学中的应用。
整个教学过程设计如图1所示。
图1. 基于MOOC理念的教学过程3.1 确定教学目的和任务首先,任课教师需要根据专业培养目标,确定本节课的教学目的和教学任务。
对于IF语句这节课而言,其教学目的主要是通过学习,让学生掌握单分支、双分支、多分支选择语句的格式与功能,能正确选取合适的IF语句来设计选择结构的程序。
教学任务就是基于本节课的教学目的,针对三种不同形式的IF语句制作一些相关教学资源。
而对于学生来说,也要提前及时了解IF语句这节课的教学目的,对IF语句相关知识点的预习和理解、掌握,做到有的放矢。
3.2 设计教学内容关于IF语句相关教学内容的设计,主要包括IF语句三种形式的相关视频、课件资源,以及相关的测试题集。
每一种形式的IF语句录制一段3-10分钟的视频,并将录制的视频、制作设计的课件资源以及测试题集上传至学校内部的网络教学平台上。
关于IF语句的测试题集,我们主要设计类似如下的题目:① 用IF语句实现的程序特点是_______。
A. 自上向下逐个执行B. 根据判断条件,选择一个分支执行C. 反复执行某些程序代码D. 以上都是② 在IF语句中,IF和ELSE配对的原则是- 130 -- 131 -_______。
③ 以下程序段的输出结果是_______。
int x=5; if(x>0) y=1; else if(x==0) y=0; else y= -1; printf("%d",y); 3.3 实施教学内容任课教师根据学生在学校内部的网络教学平台上的测试结果以及在讨论区留下的有关知识点疑问,掌握学生对IF 语句的在线学习效果和难点,并在讨论区逐一给出详细的解答。
同时,任课教师根据全班学生的测试成绩,按照分数段对所有学生进行分组,以便对IF 语句掌握程度不够的学生在课堂上进行面对面的重点辅导。
以学生在线学习IF 语句过程中所遇到的问题,以及测试过程中所遇到的难点为驱动,逐步让所有学生掌握如何利用IF 语句实现选择结构程序设计。
3.4 评价教学效果教学评价是任何一门课程教学过程中阶段性的量化考核,用以反映这一阶段的任课教师的教学效果和学生的学习效果。
为了对基于MOOC 理念的IF 语句教学过程的教学效果进行评价,我们《C 语言程序设计》课程授课小组选取专业内大二年级的一个自然班的42位同学,对其学习效果从自主学习能力、实践能力、协作意识以及信息素养的提高与否,做了调查分析。
调查结果如图2所示。
2. 基于MOOC 理念的IF 语句教学效果评价 从调查结果可以看出,在基于MOOC 理念的《C 语言程序设计》课程教学过程中,全班42位同学都感觉自己的小组协作意识增强了或者有了较强了小组协作意识。
这一点是让我们《C 语言程序设计》课程授课小组最值得欣慰的一件事情。
有30位同学觉得自己的信息素养有了一定的提高,能把自己平时所学到的网络技能应用到专业知识的学习中,他们感到非常自豪。
另外,有35位同学觉得自己的实践技能得到了一定程度的提高。
但是,遗憾的是,在基于MOOC 理念的IF 语句教学过程中,全班42位同学只有28位同学觉得自己的自主学习能力有了较大的提高。
因此,在基于MOOC 理念的课程教学过程中,需要我们任课老师对学生进行正确的引导,及时和学生进行沟通交流,不断提高他们学习的积极性。
4.小结MOOC 是一种随着互联网技术的不断发展进步而产生的基于网络技术的远程教育模式。
在这样的教育理念下,任课老师可以向学生提供开放化的教学平台、多元化的各种教学资源、碎片化且详细易懂的教学内容,并且可以培养并提高学生学习的积极性以及自主化能力。
本文针对传统课堂教育模式下《C 语言程序设计》课程在教学过程中所存在的不足和缺陷,结合基于MOOC 理念的教学过程特有的优势,以IF 语句为例,设计了基于MOOC 的《C 语言程序设计》课程教学过程。
通过教学实践之后的调查分析可知,相对于传统的教学模式而言,这种新型的教学模式教学效果显著。
尤其是在学生的协作意识、实践能力和信息素养方面有了较大的提高。
但是,由于学生的学习动机、自律性等问题,学生学习的自主性还存在较大差异。
因此,在今后的教学过程中,我们任课老师要尽可能的激发学生长久的学习积极性,促使产生学习过程的良好体验,从而取得良好的学习效果。
参考文献:[1]朱欣颖,张鸿辉.“C语言程序设计”课程教学改革与探索[J].周口师范学院学报,2015,32(02):132- 134.[2]徐新爱.基于学科竞赛的C语言程序设计课程教学改革研究[J].西南师范大学学报(自然科学版,2015,40(09):224-228.(下转第113页)- 132 - 第25卷第5期 呼伦贝尔学院学报 No.5 V ol.25 2017年10月 Journal of Hulunbeier University Published in October.2017HPM 视角下初中、高中、大学教科书函数定义的初探郑文晶(呼伦贝尔学院数学与统计学院 内蒙古 海拉尔 021008)摘 要:函数是数学中最基本的概念,函数知识贯穿于初中数学的始终,是高中数学的核心内容,在大学阶段,仍发挥着重要作用,本文在HPM 视角下,从历史“发生原理”入手,对现行的初、高中和大学高等数学教材中函数的定义的表达形式提出自己的一些看法。
关键词:HPM ;数;演变历史;教材中图分类号:G4 文献标识码:A 文章编号:1009-4601(2017)05-0132-04引言函数概念是初中、高中、大学阶段数学教学最重要的基本概念之一,初中学过的函数及其图像的基础上,到高中通过集合元素的对应关系,加深了对函数概念的再认识,到大学在高等数学的学习中,学生再一次接触到函数概念,而在现行的高等数学教材中,函数定义的表述既不同于初中的定义,也不同于高中的定义,就其函数的本质来说高于初中定义,低于高中定义,在初中、高中和大学不同版本的教材中给出的函数定义各有不同,给学生造成了很大的困惑,本文在HPM 视角下,从历史“发生原理”入手,对现行的初、高中和大学教材中函数的定义的表达形式提出自己的一些看法,以期与同行进行探究。