A Data Programming CS1 Course

A Data Programming CS1 Course
复制标题

数据编程 CS1 课程

DOI:
10.1145/2676723.2677309
复制
发表时间:
2015
期刊:
Proceedings of the 46th ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
Ben Tribelhorn
Ben Tribelhorn
中科院分区:
--
文献类型:
--
作者:
Ruth E. Anderson;Michael D. Ernst;R. Ordóñez;Paul Pham;Ben Tribelhorn

文献摘要

被引文献

相似文献

本文通过现实世界数据分析报告了我们的经验教学介绍性编程。我们发现,可以激励学生学习编程和计算机科学概念,以分析DNA,预测选举的结果,检测欺诈数据,在社交网络中建议朋友,确定文件的作者身份等等。该方法不仅仅是“漂亮的任务”的集合;相反,它会影响主题和教学法的选择。本文介绍了我们的方法如何在四个不同的大学和大学中使用,以教CS专业和非劳动。它概述了基于科学,工程,商业和人文科学问题的作业类型。最后,它为任何试图将方法集成到自己的机构中的人提供了建议。
This paper reports on our experience teaching introductory programming by means of real-world data analysis. We have found that students can be motivated to learn programming and computer science concepts in order to analyze DNA, predict the outcome of elections, detect fraudulent data, suggest friends in a social network, determine the authorship of documents, and more. The approach is more than just a collection of "nifty assignments"; rather, it affects the choice of topics and pedagogy. This paper describes how our approach has been used at four diverse colleges and universities to teach CS majors and non-majors alike. It outlines the types of assignments, which are based on problems from science, engineering, business, and the humanities. Finally, it offers advice for anyone trying to integrate the approach into their own institution.