【C语言教学模式】在非计算机专业中,C语言的教学面临着如何有效结合专业需求和培养计算思维的挑战。传统的教学模式往往无法满足这两方面的要求。栾若星在研究中提出了"S&C"(Specialized & Computational Thinking)教学模式,旨在同时强化学生的专业技能和计算思维能力。
【计算思维的专业化培养】计算思维被视为信息时代的基础素养,它超越了计算机科学的范畴,成为跨学科的思考方式。对于非计算机专业的学生,C语言是他们专业工作中的实用工具,因此教学应结合专业应用,让学生体验到计算思维在解决问题中的价值。教师应引导学生将计算思维融入到专业问题的解决过程中,培养他们的思维习惯。
【C语言与专业结合】C语言课程在非计算机专业中的定位和内容需要调整,以适应不同专业的实际需求。传统的通识课程设置可能无法与专业课程紧密对接。例如,自动化专业的C语言课程可以与单片机课程结合,帮助学生理解C语言在实际应用中的作用。然而,这并不意味着应由非计算机专业的教师来教授,因为C语言作为编程基础,应由计算机专业的教师引导,然后在后续的专业课程中进一步深化。
【S&C式教学模式】此模式包含两个主要方面:课程设置上,建议C语言与相关专业课程如单片机课程同步开设,以增强理论与实践的联系。教学目标和内容应兼顾基础和专业。基础部分是为了培养学生的基本编程技能和算法理解,为后续课程做准备;专业部分则强调将C语言的语法和结构应用于解决实际的专业问题,运用计算思维解决跨学科的问题。
非计算机专业的C语言教学需要创新,以适应专业需求,培养学生的计算思维,并将这两者有机融合,从而提升教学质量,为学生未来的学习和职业生涯奠定坚实基础。这种S&C模式提供了一种可能的解决方案,有助于改善当前的教学现状。