Perceptions of non-CS majors in intro programming: The rise of the conversational programmer

Perceptions of non-CS majors in intro programming: The rise of the conversational programmer
复制标题

非计算机科学专业学生对入门编程的看法:对话式程序员的崛起

DOI:
10.1109/vlhcc.2015.7357224
复制
发表时间:
2015
期刊:
2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
影响因子:
--
通讯作者:
Philip J. Guo
Philip J. Guo
中科院分区:
--
文献类型:
--
作者:
Parmit K. Chilana;C. Alcock;Shruti Dembla;Anson Ho;A. Hurst;Brett Armstrong;Philip J. Guo

文献摘要

被引文献

相似文献

尽管人们对让计算机科学 (CS) 以外的学生能够接触到编程充满热情和主动性,但不幸的是,关于我们应该如何向工程师、科学家、艺术家或其他非 CS 专业的学生教授编程,仍然有许多悬而未决的问题。我们对在北美一所大型大学注册必修的编程入门课程的一年级管理工程学生进行了深入的案例研究。基于一对一访谈、调查和每周观察的归纳分析,我们深入了解学生的动机、职业目标、对编程的看法以及对 Java 和处理语言的反应。我们的一个主要发现是,在非程序员与程序员的传统分类之间,存在一类会话程序员,他们不一定想成为专业程序员甚至最终用户程序员,但希望学习编程,以便他们可以用“程序员的语言”说话并提高他们在软件行业中的就业市场竞争力。
Despite the enthusiasm and initiatives for making programming accessible to students outside Computer Science (CS), unfortunately, there are still many unanswered questions about how we should be teaching programming to engineers, scientists, artists or other non-CS majors. We present an in-depth case study of first-year management engineering students enrolled in a required introductory programming course at a large North American university. Based on an inductive analysis of one-on-one interviews, surveys, and weekly observations, we provide insights into students' motivations, career goals, perceptions of programming, and reactions to the Java and Processing languages. One of our key findings is that between the traditional classification of non-programmers vs. programmers, there exists a category of conversational programmers who do not necessarily want to be professional programmers or even end-user programmers, but want to learn programming so that they can speak in the “programmer's language” and improve their perceived job marketability in the software industry.