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 条
  • [21] Personal robots in CS1: Implementing the Myro API in Java
    Harms, Douglas
    ACM International Conference Proceeding Series, 2011, 578 : 552 - 557
  • [22] Coverage of CS1 Programming Concepts in C plus plus and Java']Java Textbooks
    McMaster, Kirby
    Rague, Brian
    Sambasivam, Samuel
    Wolthuis, Stuart
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [23] Static Analysis Tool in CS1: Student Usage and Perceptions of Python']PythonTA
    Liu, David
    Calver, Jonathan
    Craig, Michelle
    PROCEEDINGS OF THE 26TH AUSTRALASIAN COMPUTING EDUCATION CONFERENCE, ACE 2024, 2024, : 172 - 181
  • [24] Workshop jGRASP: An integrated development environment with visualizations for teaching Java']Java in CS1, CS2, and beyond
    Cross, James H., II
    Hendrix, Dean
    36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 1658 - 1658
  • [25] Working with others and enjoying it: CS1 students' experience of small-group collaboration on a business simulation
    Bhardwaj, Jyoti
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [26] The CS1 Python']Python Bakery: A Modern "Batteries Included" Open-Source Curriculum With All The Fixings
    Bart, Austin Cory
    Englert, Megan
    Aromando, John
    Lee, Hye Rin
    Rutherford, Teomara
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 667 - 673
  • [27] Computational Art and Creative Coding: Teaching CS1 with Processing
    Greenberg, Ira
    Kumar, Deepak
    Xu, Dianna
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 659 - 660
  • [28] An Inventory of Goals from CS1 Programs Processing a Data Series
    Izu, Cruz
    Lonati, Violetta
    Morpurgo, Anna
    Sanchez, Mario
    Proceedings - Frontiers in Education Conference, FIE, 2021, 2021-October
  • [29] An Inventory of Goals from CS1 Programs Processing a Data Series
    Izu, Cruz
    Lonati, Violetta
    Morpurgo, Anna
    Sanchez, Mario
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [30] Emphasizing design in CS1
    East Tennessee State Univ, Johnson City, United States
    SIGCSE Bull, (315-318):