Publication Date
In 2024 | 0 |
Since 2023 | 0 |
Since 2020 (last 5 years) | 2 |
Since 2015 (last 10 years) | 2 |
Since 2005 (last 20 years) | 12 |
Descriptor
Instructional Design | 13 |
Teaching Methods | 13 |
Programming | 10 |
Computer Science Education | 9 |
Computer Software | 6 |
Instructional Effectiveness | 6 |
Programming Languages | 6 |
Foreign Countries | 4 |
Case Studies | 3 |
College Instruction | 3 |
Course Descriptions | 3 |
More ▼ |
Source
Author
Bick, Markus | 1 |
Caspersen, Michael E. | 1 |
Cegielski, Casey G. | 1 |
Chao, Lee | 1 |
Dalgarno, Barney | 1 |
Damsa, Crina | 1 |
Ebrahimi, Alireza | 1 |
Guzdial, Mark | 1 |
Hazen, Benjamin T. | 1 |
Kinshuk | 1 |
Kolling, Michael | 1 |
More ▼ |
Publication Type
Journal Articles | 11 |
Reports - Descriptive | 5 |
Reports - Research | 5 |
Reports - Evaluative | 2 |
Collected Works - Proceedings | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 9 |
Postsecondary Education | 8 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Nongkhai, Lalita Na; Wang, Jingyun; Mendori, Takahiko – International Association for Development of the Information Society, 2022
This paper proposes the design of an ontology of multiple programming languages and give three examples to show the methodology. Our ontology aims to summarize the core of computational thinking logic by elaborating the concepts of three object-oriented programming languages in the industry: Python, Java, and C#. Therefore, the construction of the…
Descriptors: Programming Languages, Computer Science Education, Intelligent Tutoring Systems, Thinking Skills
Thompson, Errol; Kinshuk – Computer Science Education, 2011
Object-oriented programming is seen as a difficult skill to master. There is considerable debate about the most appropriate way to introduce novice programmers to object-oriented concepts. Is it possible to uncover what the critical aspects or features are that enhance the learning of object-oriented programming? Practitioners have differing…
Descriptors: Expertise, Novices, Phenomenology, Learning Processes
Zhu, Hongwei – IEEE Transactions on Education, 2011
Students lose interest in learning programming when the materials are not related to their lives. A challenge facing most students is that they lack the financial literacy necessary to manage their debts. An approach is developed to integrate financial literacy into an object-oriented programming (OOP) course. The approach is effective in…
Descriptors: Money Management, Programming, Relevance (Education), Student Centered Curriculum
Chao, Lee – International Journal of Distance Education Technologies, 2012
The objective of this article is to facilitate mobile teaching and learning by providing an alternative course material deployment method. This article suggests a course material deployment platform for small universities or individual instructors. Different from traditional course material deployment methods, the method discussed deploys course…
Descriptors: Teaching Methods, Computer Science, Electronic Learning, Science Curriculum
Thota, Neena; Whitfield, Richard – Computer Science Education, 2010
This article describes a holistic approach to designing an introductory, object-oriented programming course. The design is grounded in constructivism and pedagogy of phenomenography. We use constructive alignment as the framework to align assessments, learning, and teaching with planned learning outcomes. We plan learning and teaching activities,…
Descriptors: Constructivism (Learning), Undergraduate Students, Investigations, Action Research
Ebrahimi, Alireza – Journal of Educational Technology Systems, 2012
How does early feedback change the programming problem solving in an online environment and help students choose correct approaches? This study was conducted in a sample of students learning programming in an online course entitled Introduction to C++ and OOP (Object Oriented Programming) using the ANGEL learning management system platform. My…
Descriptors: Programming, Computer Science Education, Online Courses, Computer Mediated Communication
Caspersen, Michael E.; Kolling, Michael – ACM Transactions on Computing Education, 2009
Programming is recognized as one of seven grand challenges in computing education. Decades of research have shown that the major problems novices experience are composition-based---they may know what the individual programming language constructs are, but they do not know how to put them together. Despite this fact, textbooks, educational…
Descriptors: Programming Languages, Computer Software, Educational Practices, Programming
Yarosh, Svetlana; Guzdial, Mark – Journal on Educational Resources in Computing, 2008
Learning computing with respect to the context of its use has been linked in previous reports to student motivation in introductory Computer Science (CS) courses. In this report, we consider the role of context in a second course. We present a case study of a CS2 data structures class that uses a media computation context. In this course, students…
Descriptors: Relevance (Education), Learner Engagement, Instructional Design, Case Studies
Lee, Mark J. W.; Pradhan, Sunam; Dalgarno, Barney – Journal of Information Technology Education, 2008
Modern information technology and computer science curricula employ a variety of graphical tools and development environments to facilitate student learning of introductory programming concepts and techniques. While the provision of interactive features and the use of visualization can enhance students' understanding and assist them in grasping…
Descriptors: Cognitive Processes, Computer Software Evaluation, Hypothesis Testing, Visualization
Rogers, Camille, Ed. – 1997
This proceedings includes 62 papers presented at the 12th annual International Academy for Information Management (IAIM) conference. Topics of papers include: electronic undergraduate courses; software for teaching change management; cooperative projects; experiential learning; World Wide Web applications; internationalization of the information…
Descriptors: Computer Software Development, Computer Uses in Education, Curriculum Development, Distance Education
Damsa, Crina; Muukkonen, Hanni – Research Papers in Education, 2020
This paper elaborates on the notion of object-oriented collaborative learning by building on empirical material from two case studies in higher education. Prior empirical findings show how knowledge objects are evolving entities, shaped by the interactions between participants, and how students learn from engaging in knowledge practice that…
Descriptors: Instructional Design, Cooperative Learning, Case Studies, Higher Education
Cegielski, Casey G.; Hazen, Benjamin T.; Rainer, R. Kelly – Journal of Information Systems Education, 2011
The rich, interdisciplinary tradition of learning styles is markedly absent in information systems-related research. The current study applies the framework of learning styles to a common educational component of many of today's information systems curricula--object-oriented systems development--in an effort to answer the question as to whether…
Descriptors: Cognitive Style, Information Systems, Systems Development, Teaching Methods
Pawlowski, Jan M.; Bick, Markus – Educational Technology & Society, 2006
The DIN Didactical Object Model extends the approaches of existing Educational Modeling Languages introducing specifications for contexts and experiences. In this paper, we show how the Didactical Object Model can be used for sharing didactical expertise. Educational Modeling Languages change the design paradigm from content orientation towards…
Descriptors: Knowledge Management, Teaching Methods, Expertise, Foreign Countries