[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2157136.2157180acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Mediated transfer: Alice 3 to Java

Published: 29 February 2012 Publication History

Abstract

In this paper, we describe a pedagogy for an undergraduate programming course using Alice 3 and Java. We applied the educational theory of mediated transfer to develop a new version of the Alice system and accompanying instructional materials. The pedagogy was implemented and tested over two years. Student test scores in experimental, treatment course sections showed dramatic improvement over scores in comparable non-treatment sections.

References

[1]
ACM Joint Task Force for Computing Curricula. 2005. Computing Curricula 2005. Retrieved September 2, 2011 from http://www.acm.org/education/education/curric_vols/
[2]
Adams, J. 2007. Alice in Action with Java. Thompson Course Technology: Boston, MA.
[3]
Dann, W., Cooper, S., and Ericson, B. 2009. Exploring Wonderland: Java Programming Using Alice and Media Computation. Prentice-Hall: Upper Saddle River, NJ.
[4]
Cooper, S., Dann, W., & Pausch, R. 2003. Teaching objects-first in introductory computer science. Proceedings of the 34th SIGCSE technical symposium on Computer science education ( Reno, Nevada, USA).ACM Press.
[5]
Dann, W. P., Cooper, S., & Pausch, R. 2005. Learning to program with Alice. Prentice-Hall: Upper Saddle River, NJ.
[6]
Dann, W., Dragon, T., Cooper, S., Dietzler, K., Ryan, K., & Pausch, R. 2003. Objects: Visualization of behavior and state. Proceedings of the 8th annual conference on innovation and technology in computer science education, Thessaloniki, Greece, 84--88.
[7]
Forgarty, R.; Perkins, D.; & Barell, J. 1991. The Mindful School: How to Teach for Transfer. Palatine, IL: IRI/Skylight Publishing.
[8]
Alice 2 instructional materials . Retrieved September 2, 2011 from http://www.aliceprogramming.net
[9]
Alice workshops -- 2011. Retrieved September 2, 2011 from http://www.aliceprogramming.net/workshop2011.html
[10]
NetBeans download. Retrieved September 2, 2011 from http://netbeans.org/downloads/
[11]
Ip, Alex. Transfer of Learning. Retrieved September 2, 2011 from http://www.cdtl.nus.edu.sg/ideas/iot18.htm.
[12]
Kolling, M. 2009. Introduction to Programming with Greenfoot:. Prentice-Hall: Upper Saddle River, NJ.
[13]
Lewis, J. and DePasquale. 2008. Programming with Alice and Java. Addison Wesley: Boston, MA.
[14]
Moskal, B., Lurie, D., & Cooper, S. 2004. Evaluating the effectiveness of a new instructional approach. Proceedings of the 35th SIGCSE technical symposium on Computer Science Education. (Norfolk, Virginia).
[15]
Mullins, P., Whitfield, D., and Conlon, M. 2008. Using Alice 2.0 as a first language. Journal of Computer Science in Colleges, 24(3), 136--143.
[16]
Pausch, R., & Forlines, C. 2000. Alice: Model, paint & animate -- easy-to-use interactive graphics for the web. SIGGRAPH Comput. Graph., 34(2), 42--43.
[17]
Pierce, J., Cobb, T., & Pausch, R. 1998. Alice. ACM SIGGRAPH 98 Conference abstracts and applications. (Orlando, Florida, United States).
[18]
Pierce, J. S., Christiansen, K., Cosgrove, D., Conway, M., Moskowitz, D., Stearns, B., et al.1998. Alice: Easy to learn interactive 3d graphics, CHI 98 conference summary on Human factors in computing systems. (Los Angeles, California, USA).
[19]
Powers, K., Ecott, S. and Hirshfield, L. 2007. Through the looking glass: teaching CS0 with Alice. Proceedings of the 38th SIGCSE technical symposium on Computer Science Education. (Covington, Kentucky, USA).
[20]
Rolling, M. & Rosenberg, J., Guidelines for teaching object orientation with Java. 2001. In Proceedings of the 6'h annual conference on Innovation and Technology in Computer Science Education (Canterbury, England, June, 2001), 33--36.
[21]
Salomon, G., & Perkins, D. 1988, September. Teaching for transfer. Educational Leadership, 22--32.

Cited By

View all
  • (2024)FUZZY LOGIC APPROACH FOR PREDICTING STUDENT ACHIEVEMENT IN SCRATCHKonya Journal of Engineering Sciences10.36306/konjes.1372676(344-357)Online publication date: 26-Feb-2024
  • (2024)From Blocks to Text: Bridging Programming MisconceptionsJournal of Educational Computing Research10.1177/0735633124124004762:5(1302-1326)Online publication date: 2-Apr-2024
  • (2024)Pytch - Supporting your Teaching of Coding in the ClassroomProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659518(779-780)Online publication date: 8-Jul-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education
February 2012
734 pages
ISBN:9781450310987
DOI:10.1145/2157136
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 February 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Alice
  2. Java
  3. mediated transfer

Qualifiers

  • Research-article

Conference

SIGCSE '12
Sponsor:
SIGCSE '12: The 43rd ACM Technical Symposium on Computer Science Education
February 29 - March 3, 2012
North Carolina, Raleigh, USA

Acceptance Rates

SIGCSE '12 Paper Acceptance Rate 100 of 289 submissions, 35%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)3
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)FUZZY LOGIC APPROACH FOR PREDICTING STUDENT ACHIEVEMENT IN SCRATCHKonya Journal of Engineering Sciences10.36306/konjes.1372676(344-357)Online publication date: 26-Feb-2024
  • (2024)From Blocks to Text: Bridging Programming MisconceptionsJournal of Educational Computing Research10.1177/0735633124124004762:5(1302-1326)Online publication date: 2-Apr-2024
  • (2024)Pytch - Supporting your Teaching of Coding in the ClassroomProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659518(779-780)Online publication date: 8-Jul-2024
  • (2024)Block-Based Programming for Mobile with Conventional Exceptions and Automatic EvaluationProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653549(597-603)Online publication date: 3-Jul-2024
  • (2024)Overcoming Barriers in Scaling Computing Education Research Programming Tools: A Developer's PerspectiveProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671113(312-325)Online publication date: 12-Aug-2024
  • (2024)The Effectiveness of Hedy and Python Tutor in Helping Students Learning Programming2024 47th MIPRO ICT and Electronics Convention (MIPRO)10.1109/MIPRO60963.2024.10569202(520-525)Online publication date: 20-May-2024
  • (2024)Does Hedy, the Gradual Programming Language Help Computing Undergraduates to Learn Programming?Towards a Hybrid, Flexible and Socially Engaged Higher Education10.1007/978-3-031-53022-7_19(187-198)Online publication date: 7-Feb-2024
  • (2023)Improvement and Evaluation of a Block-based Language Environment for Introductory C# Programming Course2023 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE)10.1109/TALE56641.2023.10398306(1-6)Online publication date: 28-Nov-2023
  • (2023)Build Bridges between Conversation, Story, Visual Programming, and Text-based Programming in K-8 Education2023 11th International Conference on Information and Education Technology (ICIET)10.1109/ICIET56899.2023.10111198(226-231)Online publication date: 18-Mar-2023
  • (2023)Gamification and Virtual Reality in Programming Education2023 3rd International Conference on Educational Technology (ICET)10.1109/ICET59358.2023.10424209(12-16)Online publication date: 15-Sep-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media