湖南省普通高等学校课程思政建设研究
融入哲学基本原理及方法论的新工科课程思政实践探索
——以《C语言程序设计》课程教学为例
申请人:湖南警察学院信息技术系 姚婷婷
申请人:湖南警察学院信息技术系 姚婷婷
思政教
学
设
计
《C语言程序设计》课程思政教学改革教学设计
(课程思政融入点)目录
C语言概论——掌握C语言学习的框架和方法
第一个基本的C语言程序——求N!的位数
数据类型和表达式——理解数据类型在C语言中的角色和意义
指针——深度认识指针的基本概念
结构体——深度认识“结构体”的基本概念
《C语言程序设计》课程教案
课次
1
授课方式
(请打√)
理论课 eq \o\ac(□,√) 讨论课□ 实验课□ 习题课□ 其他□
课时
安排
20分钟
授课题目:掌握C语言的学习框架和方法(课程思政融入点)
教学目的、要求:
掌握C语言的学习框架和方法
教学重点及难点:
重点:
1、掌握C语言的学习框架和方法
难点:
1、掌握C语言的学习框架和方法
思政育人素材:
规律的客观性原理
联系的普遍性原理
学情分析:
该内容对于刚刚接触计算机编程语言的大二学生而言是比较抽象和神秘的。这些皆源于不了解计算机语言的本质、交流语境的特点而造成的。解决学习框架和方法问题,是开始学习一门计算机编程语言的首要问题。所以这节课在教学内容上要解决引领学生学习该门语言的框架和方法问题,在育人层面上要以规律的客观性原理以及联系的普遍性原理为指导,鼓励学生积极建立学好、学懂的信心,努力寻找学习计算机语言的框架和方法。
教学方法:设错铺垫法、课堂讨论法、反转课堂、哲学引申总结法
教 学 基 本 内 容
目的与要点
一、导入
前面我们学习了关于C语言程序的发展历史、C语言程序的基本结构以及C语言程序的运行与调试等方面的知识,那么我们现在来关注一个最核心的问题——我们怎么学好它?
二、新课内容
【提问1】计算机语言是什么东东?你知道哪几种计算机语言?
备选要点:
计算机语言归根结底也是一门语言,主要职能与其他语言一样——为了交流;(相同点)
利用计算机语言交流的双方比较特殊,一方是程序员,而另一方是计算机;(不同点)
目前计算机语言有很多,如:JAVA、C++、python等。
引导学生得出结论:从根本上而言C语言与其他语言无异,都是以交流为目的的一种工具,如英语、法语、西班牙语等;但使用C语言交流的双方很特殊一方是人(智能生物体),一方是计算机(非智能非生物体),所以交流的过程有特殊性。
【提问2】我们学习C语言应该从那些环节入手?
备选要点:
1、基于C语言也是一种语言的基本点,那么从字词、到语法、到固定搭配……等等环节入手学习,从零到有,从简单到复杂,多练习多使用,直到象使用母语一样使用它——正如我们已经学习过的中文、英语两种一样,应该是正确的框架;
2、要注意到C语言交流双方的特殊性,所以要对C语言的呆板、原始、繁琐(相对于人类交流语言)有思想准备。
【提问3】从上面的分析中,我们体会到了什么?
备选要点:
1、C语言学习的学习框架和方法上看,规律是客观存在的,只要我们仔细分析过去学习过的同类型的语言,一定能找到C语言的学习规律——这也是以后众多计算机语言学习的基本框架和方法;这个过程不正是与辩证唯物主义哲学中关于规律的客观性的说法相吻合么?
2、一般语言与C语言的异同导致了学习的相似性和差异性共存,这是我们学习的时候需要注意的点。这个过程不正是与辩证唯物主义哲学中矛盾的普遍性与特殊性的辩证关系原理的说法相吻合么?
3、哲学是一切自然科学以及人文科学的源头,离我们的生活并不遥远,我们每一天都在经历、感受着它,是吗?
三、课堂小结
这个部分我们用类比的方法找出了一般语言与C语言之间的异同,进而探索出了学习C语言的框架与方法作为今后学习的指南。通过这个过程,我们重温了在哲学课上学到的辩证唯物主义关于规律的客观性、矛盾的普遍性和特殊性等基本原理,并有了深刻体验,认识到哲学是我们认识世界、改造世界的好“帮手”。
抛出问题引发思考,注意留2分钟给学生,然后再听学生反馈。[4分钟]
以讨论的形式,鼓励学生的发言,但要注意用提问的形式控制讨论的主线——从语言范畴去审视C语言,打消神秘感。[3分钟]
不留痕迹地与一般语言的学习框架和方法类比,引导学生找出两者的相同点以及不同点,进而引导学生找到C语言学习的框架和方法。[6分钟]
让学生认识到语言学习必定具有一般规律,体会此中包含的辩证唯物主义哲学中的关于规律的客观性的说法;引导学生比较C语言与一般语言学习的区别与联系,体会此中包含的辩证唯物主义哲学原理中关于矛盾的普遍性与特殊性的说法。[5分钟]
[2分钟]
思考题:
C语言与一般语言的区别与联系。
教学后记(可记录教学过程中学