Project Description                                                                                            

Computer programing is a typically required course that is taught in the first year of engineering and computer science programs. These types of courses typically utilize a common programming language (MATLAB, C, Java) to teach students about syntax, programming techniques, and to introduce students to applied problem solving . Learning a computer programing language has been known to be difficult for high-school and university students because of the conceptual complexity and logical reasoning processes in addition to the lack of time for practice. Programming courses are critical to the learning needs of students in STEM majors as they provide students with problem solving skills that are easily transferrable and contextually relevant to math and science courses in the curriculum. A student who is better prepared to understand and solve problems, regardless of the context, will be better prepared to persist throughout higher education.

Second Language Acquisition in

Programming Languages

 

The material is based upon work supported by the National Science Foundation under grant EEC1441825. Any opinions, findings, conclusions, or recommendations expressed in the material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).

SLA-aBLe