Directing Incoming CS Students to an Appropriate Introductory Computer Science Course

被引:0
|
作者
Ureel, Leo C., III [1 ]
Heliotis, James [2 ]
Dorodchi, Mohsen [3 ]
Ada, Mireilla Bikanga [4 ]
Eisele, Victoria [5 ]
Lutz, Megan E. [6 ]
Tshukudu, Ethel [4 ]
机构
[1] Michigan Technol Univ, Houghton, MI 49931 USA
[2] Rochester Inst Technol, Rochester, NY 14623 USA
[3] Univ N Carolina, Charlotte, NC USA
[4] Univ Glasgow, Glasgow, Lanark, Scotland
[5] Front Range Community Coll, Westminster, CO USA
[6] Univ Georgia, Athens, GA 30602 USA
基金
美国国家科学基金会;
关键词
Computer Science Education; Placement; First Year Experience;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Full Paper. Research. We discuss possible ways to direct students to right level of introductory programming. While many schools offer college preparatory or advanced placement courses in computing, there is still, unfortunately, a large part of the "college-ready" population that has no opportunity to learn computing at all before they arrive. Regulation of CS education at the state/province or national level is still rare (but growing). Thus incoming students possess a wide range of skills and knowledge. When coupled with increasing enrollments, this diversity of experience can result in courses having large numbers of both absolute beginners and seasoned coders. Such courses are difficult to teach, intimidate novice students, and bore those with more experience. This can result in low engagement and retention. Unlike mathematics and language arts, introductory courses in CS vary widely from one institution to another in both conceptual material and programming language used. A standard point of entry to college mathematics is a calculus course, with some students instead starting earlier with pre-calculus or an algebra refresher, and others starting out in the second-term calculus course. There is rarely a concern about student skill being hidden by notational or other language differences, because the language of mathematics is close to universal. Similarly, freshman language arts courses in reading and/or writing assume a certain level of skill and maturity of comprehension and expressiveness in the target language; otherwise remedial courses are provided. We investigate placement of incoming first year students into appropriate introductory computer science courses at higher education institutions where there is more than one choice of first course. The goal is to determine the best way to decide which first course would be the most helpful for each student.
引用
收藏
页数:9
相关论文
共 50 条
  • [41] Quantifying the Benefits of Prior Programming Experience in an Introductory Computer Science Course
    Wilcox, Chris
    Lionelle, Albert
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 80 - 85
  • [42] No Computers? No Problem! Active and Cooperative Learning in an Introductory Computer Science Course
    Dugas, Cheryl A.
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 188 - 191
  • [43] Contributing to success in an introductory computer science course: A study of twelve factors
    Wilson, BC
    Shrock, S
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 184 - 188
  • [44] Exploring Engagement and Self-Efficacy in an Introductory Computer Science Course
    Kelly, Rory
    Allen, Meghan
    PROCEEDINGS OF THE 2023 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SPLASH-E, SPLASH-E 2023, 2023, : 60 - 68
  • [45] Design an Assessment for an Introductory Computer Science Course: A Systematic Literature Review
    Cheng, Qingwan
    Tao, Angela
    Chen, Huangliang
    Samary, Maira Marques
    2022 IEEE FRONTIERS IN EDUCATION CONFERENCE, FIE, 2022,
  • [46] Attitudes Towards Computer Science in Secondary Education: Evaluation of an Introductory Course
    Lessner, Daniel
    INFORMATICS IN SCHOOLS: IMPROVEMENT OF INFORMATICS KNOWLEDGE AND PERCEPTION, 2016, 9973 : 53 - 64
  • [47] COMPUTER SUPPLEMENT TO INTRODUCTORY COURSE
    PARKER, S
    TEACHING POLITICAL SCIENCE, 1976, 3 (04): : 435 - 444
  • [48] Implementation of a software engineering course for computer science students
    Crnkovic, I
    Larsson, M
    Lüders, F
    SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 397 - 401
  • [49] A COURSE IN COMPUTER-TECHNOLOGY FOR FOOD SCIENCE STUDENTS
    SHOEMAKER, CF
    RUSSELL, GF
    FOOD TECHNOLOGY, 1985, 39 (04) : 92 - 95
  • [50] A mobile robotics course for undergraduate students in computer science
    Soto, Alvaro
    Espinace, Pablo
    Mitnik, Ruben
    2006 IEEE 3RD LATIN AMERICAN ROBOTICS SYMPOSIUM, 2006, : 54 - +