Conservatively radical Java']Java in CS1

被引:0
|
作者
Reges, S [1 ]
机构
[1] Univ Arizona, Dept Comp Sci, Tucson, AZ 85721 USA
关键词
CS1; !text type='Java']Java[!/text; GUI; concurrency;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Java is fast becoming the language of choice in CS1, but we have yet to figure out how to take full advantage of it's special features. The conservatives teach the old course in Java syntax. The radicals restructure the course to include Graphical User Interfaces (GUIs) and concurrency. I prefer a "conservatively radical" middle ground where I use modem GUI programs to teach the old course concepts. I write GUI/concurrent Code and ask my students to complete the program by supplying a particular class or two. Thus, they work on interesting problems without having to understand the details of how my code works. And in the process, they get a practical introduction to the modem programming experience of writing a small piece of a much larger program, allowing me to emphasize abstraction early.
引用
收藏
页码:85 / 89
页数:5
相关论文
共 50 条
  • [1] Conservatively radical Java in CS1
    Reges, Stuart
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 2000, : 85 - 89
  • [2] 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
  • [3] 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
  • [4] CS1, Arcade Games and the Free Java']Java Book
    Schuster, Daniel L.
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 549 - 553
  • [5] Input/output for a CS1 course in Java']Java - Some considerations
    Koffman, EB
    INFORMATICS CURRICULA AND TEACHING METHODS, 2003, 117 : 21 - 28
  • [6] Enjoying python, processing, and java in CS1
    Bälter O.
    Bailey D.A.
    ACM Inroads, 2010, 1 (04) : 28 - 32
  • [7] Teaching CS1 with Karel the Robot in Java
    Department of Computer Science, University of Waterloo, Waterloo, Ont. N2L 3G1, Canada
    SIGCSE Bull, (50-54):
  • [8] Identifying and Validating Java']Java Misconceptions Toward a CS1 Concept Inventory
    Caceffo, Ricardo
    Frank-Bolton, Pablo
    Souza, Renan
    Azevedo, Rodolfo
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 23 - 29
  • [9] 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
  • [10] CS1 using Java language features gently
    Temple Univ, Philadelphia, United States
    Proc Conf Integr Technol Comput Sci Educ ITiCSE, (40-43):