《编译原理》课程思政案例——熊小超
附件1
课程思政优秀案例推荐汇总表
序号
案例名称
课程名称
课程性质
专业名称
教师姓名
职称
1
LR语法分析法
编译原理
专业课
计算机科学与技术
熊小超
讲师
2
3
说明:课程性质按照公共基础课程、专业课程、实践类课程填写。
附件2
“课程思政”案例设计
案例名称:LR语法分析法
主讲教师:熊小超
课程名称:编译原理
课程性质:专业课
适用专业:计算机科学与技术
所属类别:工学
一、课程简介
《编译原理》是2021级计算机科学与技术专业本科生的专业必修课程,课程内容为计算机编译程序设计和构造的基本原理和实现技术,包括词法分析、语法分析、语义分析和中间代码生成、代码优化和目标代码生成等五个典型阶段。编译程序是计算机重要的系统软件,编译技术是我国自主可控计算机核心系统研发及技术突破的关键技术之一。
课程以形式语言与自动机为理论基础,特点是理论抽象、系统性强、理论性强、实践性强,其理论和思想蕴含着计算机科学中抽象问题和解决问题的思想和方法,也是计算机科学中理论和实践相结合的典范。基于课程特点和认知规律,以学生思想方法启迪和思维能力培养为着眼点,深度融合课程思政与课程教学,将方法论和辩证思维融入编译的原理、技术和实现,引领知识传授、能力培养和价值塑造,提升课程的思想内涵和教学高度。
思政元素挖掘与思政素材选取
(1)方法论与LR分析思想方法。LR 分析法的关键问题是解决问题理论依据和总体思想的理解和领悟,是后续LR(0)和SLR(1)分析法的一般性原则和方法。站在统筹全局和立足整体的角度重新诠释LR分析法总体思想,使学生深入理解LR分析法分析问题和解决问题的思想和方法。
(2)辩证思维与最左归约过程实现。LR分析法的核心问题是句柄的确定和最左归约过程实现,最左归约归约的是当前句型的句柄。辩证思维是通过概念判断、推理等思维形式对符合客观事物辩证发展过程的正确反映。运用归纳与演绎、具体与抽象等辩证思维方法重新推演可归前缀等概念的引入及句柄的确定,使学生深刻领会LR分析法的精髓和实质,增强辩证思维能力和透过现象看本质的能力,塑造正确的世界观和价值观。
(3)科学思想方法与科学精神。LR分析法设计者-计算机图灵奖获得者高纳德倾注几十年心血的《计算机程序设计的艺术》著作每一版力求随着有关领域的最新进展不断更新内容,至今影响着世界上无数计算机专业工作者。激励学生要有坚忍不拔的态度和持之以恒的决心,以科学思想方法和科学精神面对我国计算机领域的“卡脖子”问题,立志破解难题。
三、课程思政案例设计与实施
1.总体理念和思路
以立德树人为根本,将知识传授、能力培养和价值塑造融为一体;以教学内容为载体,运用方法论和辩证思维提升课程内涵和教学高度,促进学生正确世界观和正确价值观的形成,培养献身我国计算机事业专业人才。
2.总体教学设计
融入科学思想方法和科学思维,将知识传授、能力培养和价值塑造有机融合。运用方法论重新诠释LR分析思想方法,运用辩证思维重新推演活前缀和可归前缀概念引入及最左归约实现过程。设计问题驱动的启发式教学过程,在问题的探究过程中寻找解决问题方法,培养科学素养。
总体教学设计如图1所示:
图1 LR分析课程思政总体教学设计
2.教学实践
表1 教学实践过程描述
3.教学效果分析及教学反思
本案例是课程思政的初步探索,教学持续改进和完善是永恒的主题。LR分析法是本课程重点部分语法分析的经典和难点内容,教学设计融入方法论和辩证思维,提升学生的专业素养和辩证思辨能力,启迪学生的科学思想和科学思维,塑造学生的科学态度和科学精神,志存高远,勇于担当。
课程内容与课程思政的有机融合,需要进一步提升教学团队教师的教学能力,一方面还需要系统理解辩证唯物主义思想方法并能充分运用,另一方面还需要跟踪计算机核心软件技术创新,在此基础上深挖课程中的思政元素,重构围绕课程思政的教学目标和课程体系,重新梳理教学内容,设计有利于思维方法启迪的教学过程,潜移默化中影响和塑造学生的世界观和价值观,使学生终身受益。