Design Principles behind Beauty and Joy of Computing

Design Principles behind Beauty and Joy of Computing
复制标题

计算之美和乐趣背后的设计原则

DOI:
10.1145/3328778.3366794
复制
发表时间:
2020
期刊:
Proceedings of the 51th ACM Technical Symposium on Computer Science Education: SIGCSE ’20.
影响因子:
--
通讯作者:
Fries, Mary
Fries, Mary
中科院分区:
--
文献类型:
--
作者:
Goldenberg, Paul;Mark, June;Harvey, Brian;Cuoco, Al;Fries, Mary

文献摘要

参考文献

被引文献

相似文献

本文分享了一门AP CSP (Advanced Placement Computer Science principles)课程“Beauty and Joy of Computing”(BJC)的设计原则,既适用于考虑课程设置的学校,也适用于这一新兴领域的开发者。BJC的学生不仅学习了计算机科学,而且还做了一些分析其社会意义的工作;我们觉得吸引学生进入这个领域的工作还没有完成,直到学生们找到编程本身,他们喜欢的东西,知道他们可以做的事情,以及它的关键思想是可以理解的。学生必须感到被邀请使用他们自己的创造力和逻辑,并享受他们的逻辑的力量,以及他们表达它的代码的美丽和优雅。所有的孩子都需要真正的挑战和明智的支持,这样他们才能享受创造的乐趣——把自己看作创造者,而不仅仅是消费者,把自己的智慧,而不仅仅是我们的指导,看作是创造的源泉。框架标准被编织成一个一致的社会和智力故事情节,以保证课程的完整性。原则甚至指导我们对编程语言的选择。学习者应该关注思维的逻辑和结构,而不是错误的分号;注意这种句法细节与扩大参与是对立的。我们强调递归和高阶函数,因为它们很好地体现了抽象,这是CS和CSP框架中的一个关键思想。BJC还非常强调计算的社会含义,平衡了对计算技术的基本乐观态度和对技术具体用途的批判看法。
This paper shares the design principles of one Advanced Placement Computer Science Principles (AP CSP) course, Beauty and Joy of Computing (BJC), both for schools considering curriculum, and for developers in this still-new field. BJC students not only learn about CS, but do some and analyze its social implications; we feel that the job of enticing students into the field isn't complete until students find programming, itself, something they enjoy and know they can do, and its key ideas accessible. Students must feel invited to use their own creativity and logic, and enjoy the power of their logic and the beauty and elegance of the code by which they express it. All kids need genuine challenge and sensible support so all can have the joy of making-seeing themselves as creators, not just consumers, and seeing that it is their own intellect, not just our instructions, that is the source of that making. Framework standards are woven into a consistent social and intellectual storyline to give the curriculum integrity. Principles guide even our choice of programming language. Learners should focus on the logic and structure of their thinking, not on misplaced semicolons; attention to such syntactic detail is antithetical to broadening participation. We feature recursion and higher-order functions because they beautifully exemplify abstraction, a key idea in CS and the CSP framework. BJC also places significant emphasis on the social implications of computing, balancing fundamental optimism about computing technology with a critical view of specific uses of technology.
划痕
DOI: --
发表时间: 2009
影响因子: 22.7
作者:
M. Resnick;John Maloney;Andrés Monroy;N. Rusk;Evelyn Eastmond;Karen Brennan;Amon Millner;E. Rosenbaum;Jay S. Silver;Brian Silverman;Y. Kafai
通讯作者: Y. Kafai
DOI: --
发表时间: 2010
期刊:
影响因子: --
作者:
A. Cuoco;E. Goldenberg;J. Mark
通讯作者: J. Mark
纽伯里公园高中的计算机科学原理
DOI: --
发表时间: 2012
期刊: INROADS
影响因子: --
作者:
R. Kick
通讯作者: R. Kick
前五个计算机科学原理试点:总结和比较
DOI: --
发表时间: 2012
期刊: INROADS
影响因子: --
作者:
L. Snyder;T. Barnes;Daniel D. Garcia;J. Paul;B. Simon
通讯作者: B. Simon
代数和几何在教学工作中的应用
DOI: --
发表时间: 2015
期刊:
影响因子: --
作者:
Bowen Kerins;Benjamin J. Sinwell;Darryl H. Yong;A. Cuoco;G. Stevens
通讯作者: G. Stevens