Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Redesigning introductory computer programming using multi-level online modules for a mixed audience

Published: 11 January 2003 Publication History

Abstract

We report here on an extensive redesign and unification of the Introductory Computer Programming sequences offered to computer science, computer engineering, information science and digital media majors. The redesign is intended to improve student learning while reducing costs. The approach makes use of substantial Web-based course material and course management tools, including multi-level online modules that individualize instruction and enable students to self-schedule learning each week. Each module covers a particular aspect of computer programming at different levels of knowledge. Students are assigned work and reading from the module at a level appropriate to the objectives of the long-term goals of their major. This allows students in different majors to acquire the appropriate skill level for each technique and concept. Peer mentors and teaching assistants provide assistance online or in person. In the future, we plan to expand the self-scheduling aspect of the course to allow students to enter the course at different modules, depending on their previous knowledge.

References

[1]
Aiken, Alex. Moss: A system for detecting software plagiarism, Online, Internet. Available WWW: http://www.cs.berkeley.edu/~aiken/moss.html.
[2]
Bloom, B.S. (Ed.) Taxonomy of Educational Objectives: The Classification of Educational Goals: Handbook I, Cognitive Domain. (1956) New York; Toronto: Longmans, Green.
[3]
Cera C, Lass R, Char B, Popyack J, Herrmann N, Zoski P. Labrador: A Tool for Automated Grading Support in Multi-Section Courses. Proceedings, WebCT 2002 IMPACT: 4th Annual WebCT Users Conference, Boston, Massachusetts, July 24-26, 2002
[4]
Microsoft Corporation. Microsoft Showcases Tablet PC, First Wave of Products Targeted At Increasing Information Worker Productivity at TECHXNY. Online, Internet. {June 25, 2002}. Available WWW: http://www.microsoft.com/presspass/press/2002/Jun02/06-25TechXUmbrellaPR.asp
[5]
McDowell C, Werner L, Bullock H, and Fernal J. The effects of pair-programming on performance in an introductory programming course. Proceedings of the 33rd SIGCSE technical symposium on Computer science education http://portal.acm.org/toc.cfm?id=563340&type=proceeding&coll=portal&dl=ACM&CFID=3976580&CFTOKEN=90067849. ACM Press, 2002, pp. 38 -- 42.
[6]
Popyack JL, Char B, Zoski P, Herrmann N, and Cera C. Managing Course Management Systems, Birds-of-a-Feather Session, The Thirty-Third SIGCSE Technical Symposium on Computer Science Education, February 27-March 3, 2002, 423.
[7]
Prechelt L, Malpohl G, and Philippsen M. JPlag: Finding plagiarisms among a set of programs. Technical Report 2000-1, Fakultat fur Informatik, Universitat Karlsruhe,Germany, (March 2000). Available WWW: http://www.ipd.uka.de:2222/

Cited By

View all
  • (2021)Active learning through flipped classroom in mechanical engineering: improving students’ perception of learning and performanceInternational Journal of STEM Education10.1186/s40594-021-00302-28:1Online publication date: 22-Jul-2021
  • (2021)How Can We Support Students’ Learning Experiences in Higher Education? Campus Wide Course Transformation Program Systematic Review and Meta-AnalysisInnovative Higher Education10.1007/s10755-021-09571-947:2(223-252)Online publication date: 20-Aug-2021
  • (2018)Pedagogical Significance of Natural Language Programming in Introductory ProgrammingJournal of Basic & Applied Sciences10.6000/1927-5129.2018.14.0914(62-71)Online publication date: 5-Jan-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 35, Issue 1
January 2003
406 pages
ISSN:0097-8418
DOI:10.1145/792548
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science education
    February 2003
    444 pages
    ISBN:158113648X
    DOI:10.1145/611892
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 January 2003
Published in SIGCSE Volume 35, Issue 1

Check for updates

Author Tags

  1. CS1
  2. cooperative learning
  3. course management systems
  4. hybrid courses
  5. online course work
  6. pedagogy

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Active learning through flipped classroom in mechanical engineering: improving students’ perception of learning and performanceInternational Journal of STEM Education10.1186/s40594-021-00302-28:1Online publication date: 22-Jul-2021
  • (2021)How Can We Support Students’ Learning Experiences in Higher Education? Campus Wide Course Transformation Program Systematic Review and Meta-AnalysisInnovative Higher Education10.1007/s10755-021-09571-947:2(223-252)Online publication date: 20-Aug-2021
  • (2018)Pedagogical Significance of Natural Language Programming in Introductory ProgrammingJournal of Basic & Applied Sciences10.6000/1927-5129.2018.14.0914(62-71)Online publication date: 5-Jan-2018
  • (2016)Learners Programming Language a Helping System for Introductory Programming CoursesMehran University Research Journal of Engineering and Technology10.22581/muet1982.1603.0535:3(347-358)Online publication date: 1-Jul-2016
  • (2011)Reducing the dropout rate in an introductory programming courseACM Inroads10.1145/2038876.20388942:4(71-76)Online publication date: Dec-2011
  • (2013)Getting to know computer science freshmenProceedings of the 13th Koli Calling International Conference on Computing Education Research10.1145/2526968.2526975(59-66)Online publication date: 14-Nov-2013
  • (2011)Reducing the dropout rate in an introductory programming courseACM Inroads10.1145/2038876.20388942:4(71-76)Online publication date: 1-Dec-2011
  • (2010)Student preferences between open-ended and structured game assignments in CS12010 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2010.5673668(F2H-1-F2H-5)Online publication date: Oct-2010
  • (2008)Curriculum Development and Progressive Engineering Practice Design in Embed System Education2008 IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications10.1109/MESA.2008.4735752(228-232)Online publication date: Oct-2008
  • (2008)A Novel Course System and Engineering Practice Design for Embed System EducationProceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 0510.1109/CSSE.2008.399(1388-1391)Online publication date: 12-Dec-2008
  • 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