Enjoying python, processing, and java in CS1

被引:0
|
作者
Bälter O. [1 ]
Bailey D.A. [2 ]
机构
[1] School of Computer Science and Communication, KTH Royal Institute of Technology, SE-100 44 Stockholm
[2] Department of Computer Science, Williams College, Williamstown, MA 01267
关键词
Introductory course; !text type='Java']Java[!/text; Processing; !text type='Python']Python[!/text; Student projects;
D O I
10.1145/1869746.1869758
中图分类号
学科分类号
摘要
Here we describe an introductory course in computer science where we combined Python, Processing, and core Java. The main reason for this structure was to make the initial contact with programming as gentle, enjoyable, and understandable as possible, while still having the power of graphics and suffi cient Java knowledge for more advanced courses in computer science. This course was designed with a few informal pedagogical principles that facilitated the students' abilities to learn how to learn on their own. Informal results suggest that students may be interested in a greater diversity of programming assignments. © 2010 ACM.
引用
收藏
页码:28 / 32
页数:4
相关论文
共 50 条
  • [1] CS1: C, JAVA']JAVA OR PYTHON']PYTHON? TIPS FOR A CONSCIOUS CHOICE
    Sobral, Sonia Rolland
    12TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2019), 2019, : 2512 - 2519
  • [2] Conservatively radical Java']Java in CS1
    Reges, S
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 85 - 89
  • [3] Teaching CS1 with Python']Python GUI Game Programming
    Wang, Hong
    IAENG TRANSACTIONS ON ENGINEERING TECHNOLOGIES, VOL 4, 2010, 1247 : 253 - 260
  • [4] Conservatively radical Java in CS1
    Reges, Stuart
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 2000, : 85 - 89
  • [5] spy3: A Python']Python Subset for CS1
    Aycock, John
    PROCEEDINGS OF THE 25TH WESTERN CANADIAN CONFERENCE ON COMPUTING EDUCATION, 2023,
  • [6] PyodideU: Unlocking Python']Python Entirely in a Browser for CS1
    Jefferson, Thomas
    Gregg, Chris
    Piech, Chris
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 583 - 589
  • [7] Teaching CS1 with Karel the Robot in Java']Java
    Becker, BW
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 50 - 54
  • [8] Digital CS1 Study Pack Based on Moodle and Python']Python
    Radenski, Atanas
    ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 325 - 325
  • [9] Performance of Python']Python CS1 Students in Mid-level non-Python']Python CS Courses
    Enbody, Richard J.
    Punch, William F.
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 520 - 523
  • [10] CS1 using Java']Java language features gently
    Koffman, E
    Wolz, U
    ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 40 - 43