NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1,696 to 1,710 of 1,782 results Save | Export
Peer reviewed Peer reviewed
Bhuiyan, Shawkat; And Others – Interactive Learning Environments, 1994
Presents the PETAL (Programming Environment Tool) learning environment, and discusses a study where one group of students used PETAL and another used a standard LISP environment to learn recursion. The PETAL group performed better during the learning period and on a written posttest. Theorizes why PETAL may be responsible for improved learning of…
Descriptors: Computer Science Education, Computer Uses in Education, Educational Environment, Higher Education
Peer reviewed Peer reviewed
Bishop-Clark, Cathy – Journal of Research on Computing in Education, 1995
Presents a model that suggests the cognitive style and personality traits that are likely to affect programming stages and empirically investigates 1 portion of that model with 192 college students. Correlations between results from the Group Embedded Figures Test and design and coding tasks are discussed. (LRW)
Descriptors: Cognitive Style, College Students, Comparative Analysis, Computer Science Education
Peer reviewed Peer reviewed
Deek, Fadi P.; Ho, Ki-Wang; Ramadhan, Haider – Internet and Higher Education, 2000
Provides a classification, review, and critical analysis of instructional systems available on the Web that can be used by students to learn programming. Reviews drill and practice systems, tutorial systems, and simulation systems and analyzes them according to established standards for instructional design. (Author/LRW)
Descriptors: Computer Science Education, Computer Simulation, Drills (Practice), Instructional Design
Peer reviewed Peer reviewed
Direct linkDirect link
Werner, Linda L.; Hanks, Brian; McDowell, Charlie – Journal on Educational Resources in Computing, 2004
Pair-programming has been found to be very beneficial in educational settings. Students who pair in their introductory programming course are more confident, have greater course completion and pass rates, and are more likely to persist in computer-related majors. Although pairing helps all students, we believe that it is particularly beneficial…
Descriptors: Majors (Students), Females, Computers, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
McKenna, Peter – Journal on Educational Resources in Computing, 2004
This paper summarizes the results of an investigation into whether women and men have different (concrete and abstract) styles of programming, and whether the standard computing curriculum is therefore biased against women. The theory underpinning the hypothesis is critically reviewed in practical programming contexts. A concrete means of testing…
Descriptors: Student Attitudes, Females, Learning Strategies, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Bishop-Clark, Cathy; Courte, Jill; Howard, Elizabeth V. – Journal of Educational Computing Research, 2006
Students in an introductory computing class participated in a study investigating the impact of using a graphics programming environment (Alice) and pair-programming on confidence, enjoyment and achievement. Sixty-four participants completed a short questionnaire and a content pre-test about computer programming concepts. Students were then…
Descriptors: Programming, Group Activities, Participant Satisfaction, Undergraduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Mannila, Linda; Peltomaki, Mia; Salakoski, Tapio – Computer Science Education, 2006
In this paper, we present the results from a two-part study. We analyze 60 programs written by novice programmers aged 16-19 after their first programming course, in either Java or Python. The aim is to find difficulties independent of the language used, and such originating from the language. Second, we analyze the transition from a…
Descriptors: Programming, Programming Languages, Syntax, Learning Problems
Connolly, Mary V. – 1996
Saint Mary's College (Indiana) offers a minor program in computer science. The program's introductory computer science class traditionally taught Pascal. The decision to change the introductory programming language to C++ with an object oriented approach was made when it became clear that there were good texts available for beginning students.…
Descriptors: Computer Science Education, Computer Software Selection, Curriculum Development, Educational Change
McLoughlin, Catherine – Australian Journal of Educational Technology, 2002
Describes the initial implementation and evaluation of an online environment designed to support a collaborative programming task among undergraduate students and provide them with experiential learning. Explains a holistic, context-based approach to evaluating the success of the innovation, together with the framework used for conducting the…
Descriptors: Computer Science Education, Cooperative Learning, Course Evaluation, Evaluation Methods
Peer reviewed Peer reviewed
Thomas, Rex A.; Upah, Sylvester C., Jr. – Journal of Research on Computing in Education, 1996
A study of college students revealed weaknesses in learning strategies and metacognitive skills. The students' experience using LOOPS simulation software to create program loops suggests that computer programming coursework may have substantial value for non-majors. (LRW)
Descriptors: Computer Assisted Instruction, Computer Science Education, Computer Simulation, Educational Benefits
Peer reviewed Peer reviewed
Crews, Thad; Butterfield, Jeff – Journal of Computing in Higher Education, 2002
Discusses the three-step implementation of an instructional technology tool and associated pedagogy to support teaching and learning computer programming concepts. The Flowchart Interpreter (FLINT) was proven through experiments to support novice programmers better than the traditional textbook approach. (EV)
Descriptors: Authoring Aids (Programming), Case Studies, Computer Science Education, Computer Uses in Education
Peer reviewed Peer reviewed
Direct linkDirect link
Haberman, Bruria – Computer Science Education, 2004
Recursion is a central concept in computer science, yet it is difficult for beginners to comprehend. Israeli high-school students learn recursion in the framework of a special modular program in computer science (Gal-Ezer & Harel, 1999). Some of them are introduced to the concept of recursion in two different paradigms: the procedural…
Descriptors: Foreign Countries, Models, Knowledge Representation, Logical Thinking
Peer reviewed Peer reviewed
Direct linkDirect link
Sajaniemi, J.; Ben-Ari, M.; Byckling, P.; Gerdt, P.; Kulikova, Y. – Computer Science Education, 2006
Roles can be assigned to occurrences of variables in programs according to a small number of stereotypical patterns of use. Studies on explicitly teaching roles to novices learning programming have shown that roles are an excellent pedagogical tool for clarifying the structure and meaning of programs and that their use improves students'…
Descriptors: Programming, Predictor Variables, Role Perception, Role Theory
King, Ronald S.; Rainwater, Stephen B. – 2002
This paper describes a methodology for use in teaching an introductory Database Management System (DBMS) course. Students master basic database concepts through the use of a multiple component project implemented in both relational and associative data models. The associative data model is a new approach for designing multi-user, Web-enabled…
Descriptors: Computer Science Education, Computer System Design, Database Design, Database Management Systems
Peer reviewed Peer reviewed
Skrein, Dale – Journal of Computing in Higher Education, 1994
CPU SIM, an interactive low-level computer simulation package that runs on the Macintosh computer, is described. The program is designed for instructional use in the first or second year of undergraduate computer science, to teach various features of typical computer organization through hands-on exercises. (MSE)
Descriptors: Authoring Aids (Programming), Computer Assisted Instruction, Computer Science Education, Computer Software Development
Pages: 1  |  ...  |  109  |  110  |  111  |  112  |  113  |  114  |  115  |  116  |  117  |  118  |  119