Teaching Students Java']Java Bytecode Using Lego Mindstorms Robots

被引:0
|
作者
Jipping, Michael J. [1 ]
Calka, Cameron [1 ]
O'Neill, Brian
Padilla, Christopher R.
机构
[1] Hope Coll, Dept Comp Sci, Holland, MI 49423 USA
关键词
Assembly langauge; computer organization; robotics; Lego Mindstorms;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Assembly language is a valuable subject to teach, yet one of the most underappreciated by students. Students do not see the need for assembly language and they get through it as quickly as possible. Given the time in a computer organization course to teach assembly language, assignments - either quick-and-easy ones or those contrived-to-teach-a-point - contribute to this attitude of malaise. This paper documents a project to inject some fun into the teaching of assembly language. First, we switch the language to Java bytecode. Second, we use unique assignments to use Java bytecode with Lego Mindstorms robotics.
引用
收藏
页码:170 / 174
页数:5
相关论文
共 50 条
  • [1] An operating system in Java']Java for the Lego Mindstorms RCX microcontroller
    Nikander, P
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2000, : 235 - 248
  • [2] Simulating LEGO Mindstorms Robots to Facilitate Teaching Computer Programming to School Students
    Kammer, Torsten
    Brauner, Philipp
    Leonhardt, Thiemo
    Schroeder, Ulrik
    [J]. TOWARDS UBIQUITOUS LEARNING, EC-TEL 2011, 2011, 6964 : 196 - +
  • [3] Java']Java bytecode verification
    Nipkow, T
    [J]. JOURNAL OF AUTOMATED REASONING, 2003, 30 (3-4) : 233 - 233
  • [4] Java']Java bytecode optimizations
    Lambright, HD
    [J]. IEEE COMPCON 97, PROCEEDINGS, 1997, : 206 - 210
  • [5] A Java']Java Bytecode Formalisation
    Czarnik, Patryk
    Chrzaszcz, Jacek
    Schubert, Aleksy
    [J]. VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, (VSTTE 2018), 2018, 11294 : 135 - 154
  • [6] Teaching Programming for High School Students Using the Lego Mindstorms Robot
    Barreto, Valeria Banachi
    L'Erario, Alexandre
    Fabri, Jose Augusto
    [J]. 2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2015,
  • [7] On object initialization in the Java']Java bytecode
    Doyon, S
    Debbabi, M
    [J]. COMPUTER COMMUNICATIONS, 2000, 23 (17) : 1594 - 1605
  • [8] Modeling the Java']Java Bytecode Verifier
    Reynolds, Mark C.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (03) : 327 - 342
  • [9] Dynamic semantics of Java']Java bytecode
    Bertelsen, P
    [J]. FUTURE GENERATION COMPUTER SYSTEMS, 2000, 16 (07) : 841 - 850
  • [10] Termination analysis of Java']Java Bytecode
    Albert, Elvira
    Arenas, Puri
    Codish, Michael
    Genaim, Samir
    Puebla, German
    Zanardini, Damiano
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2008, 5051 : 2 - +