A common approach for introducing computer science to middle school students is to teach them a simple yet engaging programming language A different approach is to teach them some advanced topic independent of any particular language or syntax We describe a 3-hour workshop module designed to do both This module has been piloted with a group of thirty 8th grade girls. It uses the Scratch programming language to develop the advanced software engineering concepts of specifications, refinement, and composition After this module, students were enthusiastic about continuing to program in Scratch independently and also felt they learned something about computer science as a discipline.
向中学生介绍计算机科学的常见方法是教给他们一种简单而又引人入胜的编程语言。另一种方法是教给他们一些与任何特定语言或语法无关的高级主题。我们描述了一个为时3个小时的研讨会模块做到这两者本模块已由30名八年级女孩组成的小组进行了试点。它使用Scratch编程语言开发了规范,细化和组成方面的高级软件工程概念。学习完本模块后,学生们热衷于继续独立地在Scratch中进行编程,并感到他们从计算机科学领域学到了一些东西。 P >
机译:从头开始学习软件工程中的高级主题:面向中学生的研讨会模块
机译:客座社论:自动化软件工程中的高级主题
机译:生物医学监测技术专刊:第12届IEEE国际生物信息学和生物工程会议(BIBE 2012)和第8届国际电子工程高级主题研讨会(ATEE 2013)的论文摘要,第2部分
机译:高级工程主题(有关多孔板技术,残余应力和应力强度因子的主题)
机译:先进的软件工程模型可提高质量
机译:形状记忆合金材料变形表面的概述和未来的高级工程应用
机译:使用纳米压痕和纳米划痕技术研究与工程表面划伤相关的近表面材料特性
机译:低级逆向工程的主题,以及软件安全的应用。