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 条
  • [21] Java, Java, Java
    Sabharwal, Chaman L.
    IEEE Potentials, 1998, 17 (03): : 33 - 37
  • [22] Emphasizing design in CS1
    East Tennessee State Univ, Johnson City, United States
    SIGCSE Bull, (315-318):
  • [23] Designing a CURE for CS1
    Buffardi, Kevin
    Brooks, Joana
    Alexander, David
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 660 - 666
  • [24] Emphasizing design in CS1
    Dept. of Comp. and Info. Sciences, East Tennessee State University, P.O. Box 70711, Johnson City, TN 37614, United States
    SIGCSE Bull, 1 (315-317):
  • [25] Who Drops CS1?
    Horton, Diane
    Craig, Michelle
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 712 - 713
  • [26] Progressive Assignment in CS1
    Djordjevic, Mirela
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 346 - 346
  • [27] Solving the CS1/CS2 lab dilemma: Students as presenters in CS1/CS2 laboratories
    Robbins, KA
    Key, CS
    Dickinson, K
    Montgomery, J
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 164 - 168
  • [28] dLife: A Java']Java Library for Multiplatform Robotics, Al and Vision in Undergraduate CS and Research
    Braught, Grant
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 33 - 38
  • [29] JDuck: Building a software engineering tool in Java']Java as a CS2 project
    Godfrey, M
    Grossman, D
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 48 - 52
  • [30] Syntax Exercises in CS1
    Edwards, John
    Ditton, Joseph
    Trninic, Dragan
    Swanson, Hillary
    Sullivan, Shelsey
    Mano, Chad
    PROCEEDINGS OF THE 2020 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2020, 2020, : 216 - 226