基于SPOC的课程思政融入C程序设计路径探索

2021-12-14 09:20史健婷王建才曹景萍
中国教育技术装备 2021年18期
关键词:C程序设计课程思政

史健婷 王建才 曹景萍

摘  要 以C程序设计为例,探讨如何基于SPOC教学将思政元素有效地融入专业课学习中,从“心”“脑”和“体”三方面探索适合培养学生的课程思政教学有效路径。实践表明,利用SPOC课程资源,可以提升C程序设计课程立德树人的功能发挥,深入挖掘内容所蕴含的思政元素和价值理念,实现全程育人、全方位育人。

关键词 C程序设计;SPOC;课程思政;MOOC

中图分类号:G641    文献标识码:B

文章编号:1671-489X(2021)18-0111-03

Exploration on Integrating Ideological and Political Education into C Programming based on SPOC//SHI Jianting, WANG Jian-cai, CAO Jingping

Abstract Under the background of curriculum ideological and poli-

tical education, taking C Programming as an example, how to effec-

tively integrate ideological and political elements into the learning of

C Programming based on SPOC is discussed. The effective path of

ideological and political teaching from three aspects of “heart” “brain”

and “body” is explored. Practice shows that the use of SPOC curri-culum resources to enhance the function of moral education of pro-fessional courses requires in-depth excavation of the ideological and

political elements embodied in the content and the values it contains,

so as to realize the whole process education and all-round education.

Key words C Programming; SPOC; curriculum ideological and political education; MOOC

0  引言

2016年12月,習近平总书记在全国高校思想政治工作会议上强调:“思想政治理论课是落实立德树人根本任务的关键课程,推动思想政治理论课改革创新,贯穿到教育教学全过程,挖掘其他课程和教学方式中蕴含的思想政治教育资源,实现全程育人,全方位育人。”[1]2020年6月,教育部印发《高等学校课程思政建设指导纲要》,要求全面推进高校课程思政建设。

课堂是育人的主战场,要将思想政治工作贯穿到教育教学全过程,认真落实习总书记的讲话精神,就必须发挥好课堂教学的育人主渠道作用。不仅仅是思政课,公共基础课、专业课都必须承载思政教育功能。因此,将课程思政这一教育理念融入专业课程中,融入教学改革的各个环节,既能丰富专业课程内容,又能发挥立德树人实效。

2020年初,由于新冠疫情的发生,迫使高校开学延期,开展线上教学,线上教学成为社会各界关注的热点。同时,为保证教学质量,各高校鼓励教师充分利用MOOC和SPOC等在线资源平台。SPOC模式由加州大学伯克利分校的阿曼德·福克斯(Armand Fox)教授提出。SPOC中的小型(Small,S)和不公开(Private,P)是与MOOC中的大规模(Massive,M)和公开(Open,O)相对的。Small是指学生规模在几十人之间,符合一个小班人数的容量;Private是指限定学生为小范围内的固定学习者[2]。所以,SPOC就是小规模限制性在线课程,也被称为私播课。

SPOC与MOOC相比,具有“小”而“精”的特点。作为MOOC的衍生教学形式,SPOC可以通过在线视频学习、在线测试、线上讨论及线上考试、评价等活动,有效地促使学生充分利用碎片化时间投入学习过程中[3]。那么,基于SPOC在线教学,如何将课程思政有效地融入专业课教学中,使学生在掌握专业知识的同时,思想境界达到升华呢?本文以C程序设计课程为例,探索将思想政治教育贯穿于整个教学过程中,促使思政元素与课程内容有机结合,避免生搬硬套、生硬灌输。

1  C程序设计开展课程思政的必要性

C程序设计是大一学生接触的第一门计算机类专业课。同时,这门课也是后续学习其他课程的基础课程。很多非计算机专业在大一也开设C程序设计课程。从2015年9月开始,黑龙江科技大学计算机与信息工程学院开展了基于SPOC的C程序设计教学改革,结合哈尔滨工业大学苏晓红教授的C语言程序设计MOOC,从课前、课上和课后入手,开展SPOC教学,课程内容主要从C语言概述、简单计算、输入和输出、选择结构、循环结构、函数等方面展开。C程序设计是一门理论结合实践的课程,从专业内容来讲,很枯燥,有些学生学起来很吃力,也无法产生兴趣,时间一长,很容易产生厌学的心理。尽管已经结合SPOC内涵对课前预习、课上学习和课后巩固三阶段进行了设计,教学效果有了一定的改善,但仍然存在问题。因此,将课程思政融入整个教学中,将思政元素与专业内容自然融合,挖掘所蕴含的思政价值,从思想上让学生领悟所学的知识,再结合动手实践,会大大增强他们的兴趣。

2  基于SPOC融入思政元素的C程序设计教学实践

基于SPOC的教学过程主要体现在课前、课上和课后三个环节。在之前的教学改革中,已经对三个阶段进行了细致的教学设计,将各环节紧密地联系起来,并将各个组成要素集合构建成基于SPOC的混合式教学模型,如图1所示。

下面来谈一谈如何在基于SPOC的C程序设计课程中融入思政元素,实现全方位育人。

1)根据本专业的学生水平和需求,自制时长在15分钟左右的教学视频,供学生课前学习。在课前给学生提出几个问题,如有关个人信息安全的问题,通过“棱镜”事件、APP权限等涉及个人信息泄露的热点事件,引导学生主动思考,从而意识到网络安全不仅关乎个人,还关系到国家安全。

2)课堂上通过测验环节考查学生对知识的预习情况。借助信息技术手段统计学生预习中遇到的问题,对于普遍问题集中讲授,并鼓励学生建立小组进行小组讨论。同时,针对专业特点,在课堂上适当增加与专业相关的实际案例,让学生了解所学知识在实际中的应用,从而激发学习热情。

3)课后可以邀请企业的一线工程师举办讲座,并带领学生进行动手实践。通过企业项目的实际操作,引导学生掌握实际操作的方法,培养其具备分析问题和解决问题的能力;给学生布置递进式的实践练习,难度一级一级提高,让学生在闯关中不断挑战自我。

将课程思政融入专业课教学环节,对教师提出很高的要求。教师要认真思考每次课的思政内容落脚点在哪里,还要根据不同专业的学生选取不同的切入角度和关注的重点,准备丰富的案例,特别是要选取一些最新发生的、学生熟悉和感兴趣的案例,这样很容易引起学生的共鸣,并帮助学生打开思路,深入理解问题。既然是课程思政,就要实现将思政元素无缝地嵌入授课中,不能生搬硬套,或者突兀地加入思政内容,应巧妙地以“润物细无声”的方式实现专业课程的价值引领。

3  C程序设计融入课程思政元素的路径探索

习近平总书记指出:“其他各门课都要守好一段渠、种好责任田,使各类课程与思想政治理论课同向同行,形成协同效应。”[5]将课程思政这一教育理念引入C程序设计课程,要把马克思主义立场观点方法的教育与科学精神的培养结合起来,提高学生正确认识问题、分析问题和解决问题的能力,从“心”“脑”“体”三方面科学构建思维体系,将知识传授与价值引领有机结合起来,实现立德树人的根本任务。

3.1  从“心”构建科学精神的培养

C语言发明者、Unix之父丹尼斯·里奇(Dennis Ri-tchie)在哈佛大学学习并取得博士学位,之后到贝尔实验室工作。在哈佛学习期间,丹尼斯·里奇意识到本科阶段的学习不足以让自己成为一名物理学者,而往计算机方向发展却相当不错;研究生阶段的学习又让其意识到自己更喜欢过程式语言,而不是函数式语言[6],由此开发了C语言。可以说C语言是程序设计语言发展史上的一座里程碑,是使用最广泛的语言之一,并且C语言是C++、Java和C#等面向对象语言的根基。到目前为止,C语言依旧在系统编程、嵌入式编程等领域占据统治地位。因此,著名的計算机科学家N. Wirth这样评价丹尼斯·里奇先生:“他的专业精神令人感动,近40年如一日,在他所从事的领域辛勤耕耘,他的多项发明在软件发展史上都有着举足轻重的地位。但是丹尼斯·里奇先生依旧行事低调,他的表达,像他的软件一样,简洁生动而准确。”[7]

对于青年学生来讲,无论学习还是工作,都要保持这种对真理执着的追求和坚守,从内心热爱自己所学的专业和从事的工作。在课程思政建设中,引领学生意识到新冠肺炎疫情发生以来,在以习近平同志为核心的党中央统一领导、统一指挥下,各行各业的人们都在坚守、全力奋战,最终成功控制住了疫情,才有了一如往常的正常生活和学习。这些展示出中国特色社会主义制度集中力量办大事的巨大优势,让学生从内心认同祖国制度的优越性,从而激发学习的热情和建设国家的动力。

3.2  从“脑”塑造对思维本质的认知,体现价值观和理想信念

思维有很多类型,比如辩证思维、创新思维等。美国卡内基·梅隆大学计算机系主任周以真教授在美国计算机权威杂志ACM上发表并定义了计算思维(Computational Thinking),在国际、国内各界引起高度关注[8]。周教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解的涵盖计算机科学之广度的一系列思维活动[9]。在C程序设计课程教学过程中引领学生认知计算思维的本质时,应当引入思政元素来延展思维的内涵,将育人理念与计算思维的培养有机结合。计算思维是数理思维发展到一定程度的高级形态,是把一个看起来困难的问题通过问题的分析分解、联想等方法,分解成一个个简单、具体的问题。同样,育人过程也可以分解成几个阶段,在每个阶段都有具体的问题,通过思维内涵的延展,让学生懂得计算思维的本质,引领学生意识到每一个科学发现都推动着社会发展的进步。中华民族的伟大复兴离不开社会的发展和责任意识的担当,课程思政将社会主义核心价值观与知识相统一,培养学生良好的价值观和理想信念。

3.3  从“体”构造思维体系,实现全方位育人

C程序设计课程中实践是重要的教学环节,通过动手实践培养学生分析问题、解决问题的能力。培养这两个能力必须结合实际并利用社会问题等,将知识、思维和综合技能融入具体的实际案例中,并围绕培养什么人、怎样培养人、为谁培养人这一根本问题,引领学生深刻意识到在实现中华民族伟大复兴的历程中离不开每一个人的身体力行,将个人的理想融入实现“中国梦”的实践道路上,为实现“中国梦”而努力奋斗。这也正是将教学实践向全方位育人的延伸。

4  结语

目前,许多在线课程MOOC在高校被广泛应用。在课程思政背景下,MOOC、SPOC应积极引入思政元素,实现全方位育人。利用MOOC和SPOC课程资源,发挥专业课立德树人功能。对于专业课程,不同的学科专业,特色不一样。要结合专业特色和培养目标,挖掘所蕴含的思想价值和精神内涵,引入关注度高、话题性强、学生感兴趣的思政元素,增强课程的知识性和人文性。同时,在进行课程思政建设中要实现课程内容与思政元素的无缝对接,需要教师不断地学习,深入分析理解课程内容,深入挖掘内容所体现的思政元素和其蕴含的价值理念。本研究以C程序设计课程为例,探讨如何基于SPOC在线教学将思政元素有效地融入专业课叫教学,从“心”“脑”和“体”三个方面探索适合培养学生的课程思政教学有效路径,希望为课程思政建设提供一些思路。■

参考文献

[1]习近平.把思想政治工作贯穿教育教学全过程开创我国高等教育事业发展新局面[N].人民日报,2016-12-09(1).

[2]刘素稳,李军,刘绍军,等.互联网+混合式教学:基于MOOCs、SPOC及翻转课堂的探讨[J].教育教学论坛,

2016(51):242-243.

[3]左娜,王祖源,吴天刚.SPOC:对MOOC模式的创新与反思[J].中国教育信化,2016(2):6-9.

[4]史健婷,王建才.泛雅SPOC平台支持下高校课堂教学的实效性研究[J].煤炭高等教育,2017,35(3):68-71.

[5]课程思政:各门课守好一段渠、种好责任田[EB/OL].[2020-06-16].http://theory.people.com.cn/big5/n1/

2020/0616/c40531-31747953.html.

[6]因拒付论文装订费错失博士学位,C语言之父毕业论文丢

失52年后重见天日[EB/OL].[2020-07-21].https://www.sohu.com/a/408874447_788170?_trans_=000014_bdss_dkb

jyq.

[7]社会对丹尼斯·里奇的评价[EB/OL].[2012-12-19].

http://www.5201000.com/Memorial/ReView/586563435i5

00788.html.

[8]刘铭,佟晖.网络安全与执法专业教学中的计算思维培养[J].信息安全与通信保密,2014(5):48-49.

[9]陈玥.基于计算思维的中学信息技术教育的研究[D].江苏:扬州大学,2012.

猜你喜欢
C程序设计课程思政
发挥专业特色 实施“课程思政”
C程序设计课堂趣味性教学初探