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 条
  • [1] Using Declarative Programming in an Introductory Computer Science Course for High School Students
    Reyes, Maritza
    Perez, Cynthia
    Upchurch, Rocky
    Yuen, Timothy
    Zhang, Yuanlin
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 4132 - 4133
  • [2] Integrating a Science Perspective into an Introductory Computer Science Course
    Magee, John J.
    Han, Li
    2013 IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC), 2013,
  • [3] Collaborative learning in an introductory computer science course
    Sabin, Roberta Evans
    Sabin, Edward P.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1994, 26 (01): : 304 - 308
  • [4] Integrated introductory course for computer science and engineering
    Parrish, Allen
    Borie, Richard
    Cordes, David
    Dixon, Brandon
    Jackson, Jeff
    Pimmel, Russ
    Proceedings - Frontiers in Education Conference, 1999, 1 : 3 - 12
  • [5] Restructuring the introductory computer science course for engineers
    Lambert, Joseph M.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1995, 27 (01):
  • [6] Towards an Ability to Direct College Students to an Appropriately Paced Introductory Computer Science Course
    Heliotis, James
    Ureel, Leo C., II
    Ada, Mireilla Bikanga
    Dorodchi, Mohsen
    Eisele, Victoria
    Lutz, Megan E.
    Tshukudu, Ethel
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 259 - 260
  • [7] INTRODUCTORY ROBOTICS FOR COMPUTER-SCIENCE STUDENTS
    MCKEEVER, D
    UNIVERSITY COMPUTING, 1988, 10 (04): : 194 - 199
  • [8] INTRODUCTORY ENVIRONMENTAL SCIENCE COURSE FOR NON-SCIENCE STUDENTS
    MORGAN, MD
    MORAN, JM
    WIERSMA, JH
    JOURNAL OF ENVIRONMENTAL EDUCATION, 1973, 4 (03): : 39 - 41
  • [9] Rethinking Undergraduate Computer Science Education: Using the 4Es Heuristic to Center Students in an Introductory Computer Science Course
    Starks, Francheska D.
    Reeves, Shalaunda M.
    Rickert, Jonathan
    Li, Kyle
    Couch, Brock
    Millunchick, Joanna
    EDUCATION SCIENCES, 2024, 14 (05):
  • [10] New Approach to Teaching an Introductory Computer Science Course
    Azemi, Asad
    D'Imperio, Nannette
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,