• 收藏
  • 加入书签
添加成功
收藏成功
分享

C语言程序设计课程中的思政教育案例建设研究

罗小玲
  
学术与研究
2024年39期
内蒙古农业大学

摘要:C语言程序设计课程在计算机科学教育中占据着举足轻重的地位,它不仅教授学生基础的编程技能和计算思维,也是培养学生综合素养的重要平台。在C语言教学中融入思政教育,能够实现知识传授与价值引领的有机统一,对学生形成正确的世界观、人生观和价值观具有深远影响。C语言程序设计课程中的思政教育案例建设研究的目的在于探索C语言程序设计课程中思政教育的有效融入方式,以实现知识与价值观教育的同步提升。通过案例教学、情境创设和实践活动有效提升学生的思政意识和专业技能,同时增强学生的学习兴趣和参与度。C语言程序设计课程中的思政教育案例建设研究,不仅丰富了教学内容,也为学生的全面发展提供了坚实的支撑,在培养学生掌握专业技能的同时,培养学生强烈的社会责任感和高尚的道德情操。

关键词:C语言程序设计;思政教育;课程建设;案例分析

一、研究背景

C语言是一种高级的通用编程语言,提供了丰富的控制结构和数据类型,是许多计算机科学专业学生的入门语言。C语言因其接近硬件的特性,广泛用于系统软件、操作系统和嵌入式系统的开发。学习C语言有助于学生理解计算机系统的工作原理,包括内存管理、指针操作等概念。C语言的简洁和灵活使其成为教授算法和数据结构的理想选择。C语言编写的程序可以在多种操作系统和硬件上编译运行,这增加了其在教育中的实用性。C语言是许多现代编程语言的基础,学习C语言有助于学生后续学习其他语言如C++、Java等。

思政教育有助于培养学生的社会主义核心价值观,引导他们形成正确的世界观、人生观和价值观。通过思政教育,学生可以学习到职业道德和社会道德,这对于他们未来在职场和社会中的行为具有指导意义。思政教育加强了学生对国家历史、文化和政治制度的了解,培养了他们的国家认同感和民族自豪感。思政教育鼓励学生积极参与社会事务,培养他们对社会问题的关注和解决社会问题的能力。在计算机科学教育中融入思政教育,可以帮助学生理解技术发展对社会的影响,培养他们作为未来IT专业人士的责任感和伦理意识。思政教育不仅仅关注知识的传授,更关注学生的全面发展,包括情感、态度和价值观。

将C语言教学与思政教育相结合,可以提高学生的技术能力,同时培养他们的社会责任感和专业精神,对于他们成为未来社会的有用之才至关重要。通过这种综合教育,学生能够在掌握专业技能的同时,理解和承担起作为技术工作者的社会责任。

二、研究意义

在C语言教学中融入思政教育是一项具有重要意义的教育实践。它不仅有助于学生掌握专业知识,还能强化理想信念、价值观念和道德观念,培养学生的社会主义核心价值观、职业道德和个人修养 。C语言教学中融入思政教育,有助于实现立德树人的根本任务,培养学生的爱国情怀和社会责任感。结合专业知识和思政教育,促进学生在知识、能力和价值观方面的全面发展。通过思政教育的融入,提高学生对C语言学习的兴趣,增强学习动力。在C语言教学中强调创新意识,鼓励学生探索新的编程技术和方法。

三、国内外研究现状

国内外在C语言教学和思政教育融合方面的研究进展表明,这一领域正受到越来越多的关注和实践探索。C语言作为计算机科学教育的基础课程,不仅传授专业知识和技能,更成为培养学生综合素质和价值观的重要平台。

1、国内研究进展

国内高校积极响应教育部关于课程思政建设的指导纲要,深入挖掘C语言课程中的思政元素,将其与专业教学内容有机结合。例如,福州外贸外语学院通过“每日一课”公众号专栏,推送C语言程序设计课程思政教学典型案例,展示了课程思政与思政课程良性共生、同频共振的育人新格局。九江学院计算机与大数据科学学院则以C语言程序设计课程为例,探索了“以九九乘法表为例引出的思政探索”,通过观察力的培养和规律性的认识,引导学生树立正确的人生观和价值观。

2、国外研究进展

国外的研究则更侧重于计算机教育中的伦理和社会责任,虽然具体到C语言课程的思政教育融合研究不多,但普遍认为技术教育应培养学生的全球视野和社会责任感。例如,一些国外高校在计算机课程中融入了关于数据隐私、网络安全和算法偏见等议题的讨论,以提升学生的伦理意识和社会责任感。

四、研究方法

研究设计可以采用定性、定量或混合方法。定性研究关注文字、概念、看法或想法,适合探索和理解学生的看法和感受,以及课程思政教育对学生价值观的影响 。定量研究使用数字和统计数据,适合测量课程思政教育对学生学习成绩的影响或评估不同教学方法的效果 。混合方法研究结合了定性和定量研究的优势,可以在定性研究提出假设后,用定量方法进行检验,或者反过来,用定量方法描述总体情况后,用定性方法深入探索特定现象 。选择合适的研究方法对于确保研究质量和实现研究目标至关重要。在C语言程序设计课程思政教育案例研究中,混合方法研究能因其能够提供全面和深入见解而成为优选。通过结合定性和定量数据,可以更全面地评估教学方法的有效性,并提出改进建议。

五、思政教育案例建设

《C语言程序设计》课程思政教育案例建设是一个系统性工程,涉及案例的精心选择、设计和实施。以下是这一过程的详细介绍:

1、案例选择

案例的选择应基于教学大纲的要求和思政教育的目标。选择的案例应能够体现社会主义核心价值观,同时与C语言的知识点紧密结合。例如,可以选择反映国家发展、科技进步、法律意识、职业道德等方面的案例。案例的选择标准包括是否与C语言知识点相关联;是否能够体现思政教育元素,如爱国主义、法治意识、职业道德等;是否具有时代性、教育性和启发性。

2、案例设计

案例设计过程包括以下几个方面:

1)案例背景:

描述案例的现实背景或历史背景,为学生提供情境化的学习环境。

2)教学目标:

明确案例教学的知识目标、能力目标和情感态度价值观目标。

3)教学内容:

确定案例中所要教授的C语言知识点,如数据结构、算法设计、程序调试等。

4)教学方法:

采用适宜的教学方法,如讲授法、讨论法、合作学习、案例分析、角色扮演等。

3、案例实施

案例实施阶段讨论如何在C语言教学中具体应用案例,包括以下步骤和策略:

1)实施步骤:

①引入案例:在课程开始时,通过情境导入,激发学生兴趣。

②知识讲解:结合案例,讲解相关的C语言知识点。

③案例分析:引导学生分析案例,讨论案例中的思政元素。

④实践操作:让学生通过编写程序来解决案例中的问题。

⑤反思总结:在案例学习结束后,组织学生进行反思和总结。

2)实施策略:

①情境创设:设计贴近学生生活或社会实际的情境,提高案例的吸引力和感染力。

②问题驱动:提出富有挑战性的问题,引导学生主动探索和解决问题。

③分组合作:鼓励学生分组合作,培养团队协作精神和社会责任感。

④多元评价:采用自评、互评和教师评价等多种评价方式,全面考察学生的学习效果。

3)实施案例

例如,可以设计一个关于“智能交通系统”的案例,背景是城市交通拥堵问题,目标是让学生通过编写C语言程序来模拟交通信号灯控制。在这个过程中,教师可以引导学生讨论科技发展对城市生活的影响,讨论遵守交通规则的重要性,培养学生的社会责任感和法治意识。

通过这样的案例建设,不仅能够提升学生的C语言编程能力,还能够在专业知识学习中融入思政教育,实现知识传授与价值引领的有机统一。

4)案例分析

C语言程序设计课程思政教育案例研究的案例分析是一个多维度的过程,涉及教学实践的观察、学生反馈的收集以及教学效果的评估。以下是案例分析的具体步骤和方法:

①教学实践分析

教学实践分析关注案例在实际教学中的应用情况,包括:

教学准备:评估教师对案例的准备程度,包括对案例背景的了解、教学材料的准备等。

教学过程:观察案例教学的实施过程,关注教师的引导方式、学生的参与度以及课堂互动情况。

教学策略:分析教师采用的教学策略,如案例讨论、角色扮演、小组合作等,以及这些策略的有效性。

②学生反馈收集

学生反馈是了解案例教学效果的重要途径,包括:

即时反馈:在案例教学结束后,通过问卷调查、口头反馈等方式收集学生的初步感受。

深度访谈:选择部分学生进行一对一访谈,深入了解他们对案例教学的看法和建议。

在线平台:利用课程论坛、社交媒体等在线平台,鼓励学生分享自己的体验和意见。

③教学效果评估

教学效果评估旨在衡量案例教学对学生思政意识和C语言学习的影响,包括:

知识掌握:通过测试、作业、项目等方式评估学生对C语言知识点的掌握程度。

思政意识:通过学生的表现、讨论内容和反思报告来评估他们的思政意识是否有所提升。

技能发展:评估学生分析问题、解决问题以及团队合作等技能的发展情况。

态度变化:观察学生对C语言学习态度的变化,以及他们对思政教育融入专业课的接受程度。

六、案例建设的优势和存在的挑战

1、优势

1)增强相关性:案例教学将抽象的C语言概念与现实世界问题联系起来,增强了学习的现实意义和学生的兴趣。

2)培养综合能力:通过案例分析,学生不仅学习编程技能,还能培养批判性思维、问题解决和团队合作等综合能力。

3)提升思政意识:案例中融入的思政元素有助于学生形成正确的价值观和社会责任感。

4)个性化学习:案例可以根据学生的兴趣和专业背景进行定制,满足个性化学习需求。

2、挑战

1)案例开发难度:设计高质量、具有教育意义的案例需要大量的时间和专业知识。

2)资源限制:实施案例教学可能需要额外的教学资源和技术支持。

3)评估难度:案例教学的效果评估可能比传统教学方法更为复杂和主观。

4)学生接受度:部分学生可能对案例教学的方法不熟悉或不适应,需要时间来调整。

七、研究的主要发现和结论

1、案例教学的有效性:研究发现,将思政教育融入C语言程序设计课程的案例教学,能够有效提升学生的专业技能和思政意识。

2、学生态度变化:案例教学能够激发学生的学习兴趣,提高他们对C语言学习的积极性,同时增强了学生的社会责任感和职业伦理意识。

3、教学方法创新:案例教学促进了教学方法的创新,通过讨论、合作学习和实践操作等多样化的教学手段,增强了教学的互动性和学生的参与度。

4、评估挑战:研究表明案例教学的效果评估存在一定的挑战,需要开发更加全面和客观的评价体系。

八、C语言课程思政案例建设的意义和价值

1、立德树人:C语言课程思政案例建设有助于实现立德树人的根本任务,培养学生的社会主义核心价值观。

2、知识与价值观的统一:案例建设强调知识传授与价值引领的统一,使学生在掌握专业知识的同时,也能够形成正确的世界观和人生观。

3、教学内容的丰富性:通过案例建设,教学内容更加贴近实际,丰富了学生的学习体验,提高了教学的吸引力和实效性。

4、学生能力的全面发展:案例教学有助于培养学生的批判性思维、创新能力和团队协作能力,促进了学生综合素质的全面发展。

九、未来研究方向

1、案例教学的长期影响:研究案例教学对学生长期发展的影响,包括职业发展和个人价值观的持续塑造。

2、案例教学的普适性:探索案例教学在不同教育背景和学生群体中的普适性和适应性。

3、教学方法的优化:研究和开发更有效的案例教学方法和工具,以提高教学效果和学生的学习体验。

4、技术与案例教学的结合:研究如何利用信息技术,如虚拟现实、在线学习平台等,来增强案例教学的实践性和互动性。

5、跨学科案例教学:探索跨学科案例教学的模式和策略,促进不同学科知识的融合和创新思维的培养。

6、评估体系的完善:研究和完善案例教学的评估体系,确保评价的全面性和公正性。

7、教师专业发展:研究教师在案例教学中的专业发展需求,提供相应的培训和支持。

通过不断的研究和实践,C语言程序设计课程思政案例建设能够更好地服务于教育目标,培养出既有专业能力又有良好价值观的高素质人才。

参考文献:

[1]尹孟嘉.新工科背景下C语言程序设计课程思政教学探索[J].电脑知识与技术:学术版, 2023, 19(18):165-167.

[2]杨鑫,崔志凌,王宇新,等.通识教育课程中的思政教育探索与实践——以C语言程序设计课程为例[J].计算机教育, 2023(4):163-167.

[3]马海琴.《C语言程序设计》课程思政教学研究[J].时代人物, 2023(7):0192-0194.

[4]于莉莉、赵佳彬、李美珊、王晓娟.”C语言程序设计”课程思政资源挖掘及教学路径探索[J].佳木斯大学社会科学学报, 2020, 38(6):3.

[5]吴海峰,张翠娟.”C语言程序设计”课程思政教育的内涵[J].安庆师范学院学报(自然科学版), 2020, 026(004):109-112.

[6]李薇,黑新宏,王磊,等.课程思政教育在C语言程序设计课程中的应用[J].计算机教育, 2019(11):4.DOI:CNKI:SUN:JYJS.0.2019-11-007.

课题项目:内蒙古农业大学2023年教育教学改革研究一般项目《C程序设计课程思政建设》(编号:KCSZ202308)。

*本文暂不支持打印功能

monitor