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

skip to main content
article

The effect of integrating an Iconic programming notation into CS1

Published: 27 June 2005 Publication History

Abstract

Increasing pressure from national government to improve throughput at South African tertiary education institutions presents challenges to educators of CS1 courses. In response, educators must adopt effective methods and strategies that encourage students to be successful in such courses. An approach that seeks to increase and maintain satisfactory throughput is the modification of the teaching model in these courses by adjusting presentation techniques. This paper reports on a study into the effect of integrating an experimental iconic programming notation and associated development environment with existing conventional textual technological support in the teaching model of a CS1 course. The paper reports on the comparison of the performance achievement of students using only conventional textual technological support with that of students using the integrated iconic and conventional textual technological support. The findings suggest strong evidence that the performance achievement of students in a CS1 course improves significantly with the inclusion of iconic technological support in the teaching model. Considerably more students using the integrated form of technological support are in fact successful in the CS1 course when compared with their counterparts who use conventional textual technological support only.

References

[1]
Applin, A.G. Second Language Acquisition and CS1: Is * = = ** ? ACM SIGCSE Bulletin, 33, 1 (2001), 174--178.
[2]
Austin, H.S. Predictors of Pascal Programming Achievement for Community College Students. ACM SIGCSE Bulletin, 19, 1 (1987), 161--164.
[3]
Calitz, A.P. Evaluation of the Aptitudes of Prospective Computer Science Students with a view to the development of a Computer Aided Testing Program. Master's Dissertation. University of Port Elizabeth, South Africa, 1984.
[4]
Calitz, A.P. The Development and Evaluation of a Strategy for the Selection of Computer Science Students at the University of Port Elizabeth. Ph.D. Thesis. University of Port Elizabeth, South Africa, 1997.
[5]
Calitz, A.P., de Kock, G. and Venter, D.J.L. Selection Criteria for First Year Computer Science Students. South African Computer Journal, 8, (1992), 4--11.
[6]
Calloni, B.A. and Bagert, D.J. Iconic Programming proves Effective for Teaching First Year Programming Sequence. ACM SIGCSE Bulletin, 28, 1 (1997), 262--266.
[7]
Carlisle, M.C., Wilson, T.A., Humphries, J.W. and Hadfield, S.M. RAPTOR: Introducing Programming to Non-Majors with Flowcharts. In Proceedings of ACM SIGCSE 35th Technical Symposium on Computer Science Education (2004).
[8]
Cilliers, C.B. A Comparison of Programming Notations for a Tertiary Level Introductory Programming Course. Ph.D. Thesis. University of Port Elizabeth, South Africa, 2004.
[9]
Crews, T. Using a Flowchart Simulator in a Introductory Programming Course, 2001.
[10]
Department of Education. National Plan for Higher Education, 2001.
[11]
Evans, G.E. and Simkin, M.G. What Best Predicts Computer Proficiency? Communications of the ACM, 32, 11 (1989), 1322--1327.
[12]
Green, T.R.G., Petre, M. and Bellamy, R.K.E. Comprehensibility of Visual and textual programs: A Test of Superlativism against the 'Match-Mismatch' Conjecture. In Proceedings of 4th Workshop of Empirical Studies of Programmers (1991), 121--146.
[13]
Greyling, J.H. The Compilation and Validation of a Computerised Selection Battery for Computer Science and Information Systems Students. Ph.D. Thesis. University of Port Elizabeth, South Africa, 2000.
[14]
Greyling, J.H. and Calitz, A.P. The Implementation of a Computerised Placement Battery for First Year IT Courses. In Proceedings of 3rd International Conference on Science, Mathematics and Technology Education (2003).
[15]
Greyling, J.H., Calitz, A.P. and Watson, M. The Implementation of a Streaming Model in First Year IT Courses. In Proceedings of Southern African Computer Lecturers Association Annual Conference (2002).
[16]
McIver, L. Syntactic and Semantic Issues in Introductory Programming Education. Ph.D. Thesis. Monash University, Australia, 2001.
[17]
Monare, M. Now matric exams face official probe, Sunday Times, 2004.
[18]
Quinn, A. An Interrogative Approach to Novice Programming. In Proceedings of IEEE Symposia on Human Centric Computing Languages and Environments (2002).
[19]
Ramalingam, V. and Wiedenbeck, S. An empirical study of novice program comprehension in the imperative and object-oriented styles. In Proceedings of 7th Workshop on Empirical Studies of Programmers (1997), 124 --139.
[20]
Rountree, N., Rountree, J. and Robins, A. Predictors of Success and Failure in a CS1 Course. ACM SIGCSE Bulletin, 34, 4 (2002), 121--124.
[21]
UCAS. Universities and Colleges Admissions Service for the UK. Technical Report, 2000.
[22]
Wilson, B.C. and Shrock, S. Contributing to Success in an Introductory Computer Science Course: A Study of Twelve Factors. ACM SIGCSE Bulletin, 33, 1 (2001), 184--188.

Cited By

View all
  • (2019)Block-based versus text-based programming environments on novice student learning outcomes: a meta-analysis studyComputer Science Education10.1080/08993408.2019.1565233(1-28)Online publication date: 14-Jan-2019
  • (2018)Visual and textual programming languages: a systematic review of the literatureJournal of Computers in Education10.1007/s40692-018-0101-55:2(149-174)Online publication date: 15-Mar-2018
  • (2012)A Development and Analysis of the Assessment Metrics for Text/Visual Programming Education Using LabVIEWThe Journal of the Korean Institute of Information and Communication Engineering10.6109/jkiice.2012.16.11.254416:11(2544-2549)Online publication date: 30-Nov-2012
  • 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 37, Issue 3
September 2005
418 pages
ISSN:0097-8418
DOI:10.1145/1151954
Issue’s Table of Contents
  • cover image ACM Conferences
    ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
    June 2005
    440 pages
    ISBN:1595930248
    DOI:10.1145/1067445
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: 27 June 2005
Published in SIGCSE Volume 37, Issue 3

Check for updates

Author Tags

  1. CS1
  2. introductory programming

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 29 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Block-based versus text-based programming environments on novice student learning outcomes: a meta-analysis studyComputer Science Education10.1080/08993408.2019.1565233(1-28)Online publication date: 14-Jan-2019
  • (2018)Visual and textual programming languages: a systematic review of the literatureJournal of Computers in Education10.1007/s40692-018-0101-55:2(149-174)Online publication date: 15-Mar-2018
  • (2012)A Development and Analysis of the Assessment Metrics for Text/Visual Programming Education Using LabVIEWThe Journal of the Korean Institute of Information and Communication Engineering10.6109/jkiice.2012.16.11.254416:11(2544-2549)Online publication date: 30-Nov-2012
  • (2024)What do we know about Computing Education in Africa? A Systematic Review of Computing Education Research LiteratureSSRN Electronic Journal10.2139/ssrn.4826205Online publication date: 2024
  • (2015)Flowchart-based programming environments for improving comprehension and problem-solving skill of novice programmersInternational Journal of Advanced Intelligence Paradigms10.1504/IJAIP.2015.0703437:1(24-56)Online publication date: 1-Jul-2015
  • (2013)Using flowchart-based programming environments for simplifying programming and software engineering processes2013 IEEE Global Engineering Education Conference (EDUCON)10.1109/EduCon.2013.6530276(1313-1322)Online publication date: Mar-2013
  • (2009)RaptorJournal of Computing Sciences in Colleges10.5555/1516546.151659124:4(275-281)Online publication date: 1-Apr-2009
  • (2009)Support for Programming Education with Structured Program Design Using Combination of PhrasesProceedings of the 2009 Fourth International Conference on Computer Sciences and Convergence Information Technology10.1109/ICCIT.2009.32(210-212)Online publication date: 24-Nov-2009
  • (2009)Choosing Controls and Phrases in Flowcharts to Inspect Understanding Frames of ProceduresProceedings of the 2009 Seventh International Conference on Creating, Connecting and Collaborating through Computing10.1109/C5.2009.19(35-40)Online publication date: 19-Jan-2009
  • (2008)Comparison of the effects of professional and pedagogical program development environments on novice programmersProceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology10.1145/1456659.1456692(286-095)Online publication date: 6-Oct-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