首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 797 毫秒
1.
计算机数学,又称离散数学,是计算机学科的重要专业基础课程。在实际教学中发现,计算机科学专业的学生对该课程感兴趣的不多,多数畏惧其概念多、理论强且抽象。利用一种函数式程序设计语言(Haskell)辅助学生进行计算机数学中相关概念理解及其实际编程实验,主要针对课程教学中代数系统(如群)知识点,通过群定义及其性质验证实验来介绍函数编程技术,可以帮助计算机专业学生更好地学习理解计算机数学课程,并能充分调动其学习积极性和主动性,还可培养学生接受新知识的能力。  相似文献   

2.
C语言程序设计中的重点:函数与指针   总被引:1,自引:0,他引:1  
C语言是进行计算机程序设计最为常用的一种语言,在C语言程序设计的学习过程中,函数和指针是关键和难点。本文就这两个重点问题所涉及到的概念、知识点和易犯的错误进行了阐述和总结。  相似文献   

3.
Conceptual design plays an important role in product life cycle, which requires engineers to use sound design theory, cross-disciplinary knowledge, and complex technical support to acquire design concepts. However, the lack of sufficient computational tools makes it difficult for designers to fully explore in the wide design solution spaces. Therefore, this paper proposes an integrated cognitive computing approach to formalize the cognitive activities of conceptual design. A cognitive computing model composed of concept associative memory, concept generation, and decision-making process is established based on the integration of cognitive psychology and engineering design. First of all, the Hopfield neural network is used to acquire similar concept solutions for specific subfunctions from a knowledge base. Then, morphological matrix and genetic algorithm are introduced to produce a set of feasible candidate solutions in the concept generation process. Furthermore, a technique for order preference by similarity to an ideal solution is applied to evaluate the generated concept solutions and obtain the optimal solution automatically. Finally, a case study is given to demonstrate the effectiveness and efficiency of the proposed approach.  相似文献   

4.
Current policy efforts that seek to improve learning in science, technology, engineering, and mathematics (STEM) emphasize the importance of helping all students acquire concepts and tools from computer science that help them analyze and develop solutions to everyday problems. These goals have been generally described in the literature under the term computational thinking. In this article, we report on the design, implementation, and outcomes of an after-school program on computational thinking. The program was founded through a partnership between university faculty, undergraduates, teachers, and students. Specifically, we examine how equitable pedagogical practices can be applied in the design of computing programs and the ways in which participation in such programs influence middle school students' learning of computer science concepts, computational practices, and attitudes toward computing. Participants included 52 middle school students who voluntarily attended the 9-week after-school program, as well as four undergraduates and one teacher who designed and implemented the program. Data were collected from after-school program observations, undergraduate reflections, computer science content assessments, programming products, and attitude surveys. The results indicate that the program positively influenced student learning of computer science concepts and attitudes toward computing. Findings have implications for the design of effective learning experiences that broaden participation in computing. (Keywords: computational thinking, programming, middle school, mixed methods)  相似文献   

5.
Students are commonly asked to learn declarative concepts in many courses. One strategy students report using involves generating concrete examples of abstract concepts. If students have difficulties evaluating the quality of their generated examples, then instructors will need to provide students with appropriate scaffolds or feedback to improve judgmentaccuracy. No prior research has investigated if students can accurately evaluate the quality of the examples they generate, which was the first aim of the current research. The second aim of this research was to investigate the extent to which providing feedback while students evaluate their generated examples can improve the accuracy of their example-quality judgments. In two experiments, students generated examples for declarative concepts from social psychology and then judged the quality of their examples. When making judgments, students received no feedback (in which they were only given the key term), full definition feedback (in which they were shown the definition of the declarative concept) or idea unit feedback (in which they first evaluated if they represented each idea unit of the definition within their example). Outcomes showed that students were overconfident when judging the quality of their examples, specifically for commission errors (i.e., examples that were entirely incorrect). Surprisingly, full definition and idea unit feedback did not help students improve the accuracy of their example-quality judgments. Thus, until scaffolds are discovered to reduce student overconfidence, instructors will need to assist in evaluating generated examples as students use this strategy to learn declarative concepts.  相似文献   

6.
From a cognitive perspective, informative feedback is assumed to be confirmatory or corrective. However, feedback is not always effective and errors persist. In cases where errors persist, an analysis of errors as well as correct responses is recommended in order to better understand the processing of informative feedback. A model of multiple-choice processing is introduced to provide the context for a consideration of the role of error analysis. Data from experiment 1 demonstrate the use of semantic retrieval cues in multiple-choice performance. While informative feedback improves post-test performance, it is difficult to demonstrate a differential effect for type of feedback. Experiment 2 suggests a threshold effect for informative feedback. Information beyond that which is necessary for the confirmation of a correct response and/or the correction of an error has a deleterious effect on post-test performance. Error analysis indicated a disproportionate number of perseverative errors when the use of a retrieval process was not required at post-test.  相似文献   

7.
8.
A new programming course to prepare novices for the traditional Computer Science 1 course (CS1) is proposed. The course uses 3D interactive animation in a novice-friendly environment to introduce object-oriented programming concepts and help students develop problem-solving skills. Pedagogical issues are presented that involve the use of visualization and graphics concepts, the notion of state, and programming language concerns. A study of practice and experimentation with this course is underway. The evaluation plan for this study is briefly described and some early results are summarized, along with observed benefits and concerns.  相似文献   

9.
In teaching physics, the history of physics offers fruitful starting points for designing instruction. I introduce here an approach that uses historical cognitive processes to enhance the conceptual development of pre-service physics teachers’ knowledge. It applies a method called cognitive-historical approach, introduced to the cognitive sciences by Nersessian (Cognitive Models of Science. University of Minnesota Press, Minneapolis, pp. 3–45, 1992). The approach combines the analyses of actual scientific practices in the history of science with the analytical tools and theories of contemporary cognitive sciences in order to produce knowledge of how conceptual structures are constructed and changed in science. Hence, the cognitive-historical analysis indirectly produces knowledge about the human cognition. Here, a way to use the cognitive-historical approach for didactical purposes is introduced. In this application, the cognitive processes in the history of physics are combined with current physics knowledge in order to create a cognitive-historical reconstruction of a certain quantity or law for the needs of physics teacher education. A principal aim of developing the approach has been that pre-service physics teachers must know how the physical concepts and laws are or can be formed and justified. As a practical example of the developed approach, a cognitive-historical reconstruction of the electromagnetic induction law was produced. For evaluating the uses of the cognitive-historical reconstruction, a teaching sequence for pre-service physics teachers was conducted. The initial and final reports of twenty-four students were analyzed through a qualitative categorization of students’ justifications of knowledge. The results show a conceptual development in the students’ explanations and justifications of how the electromagnetic induction law can be formed.  相似文献   

10.
Although many professionals in education believe that an ‘objects first’ approach is the best method of introducing object-oriented technology, there is no common agreement on how to start such courses. Current study programs often begin by teaching a chosen object-oriented programing language, where students are confronted by a large amount of syntactical detail. Instead of focusing on the basics of object-oriented technology, namely objects and their collaborations, difficulties in handling the details of the programing language lead to a very scattered knowledge of object-oriented concepts. This is dangerous, as learners are left with a set of unconnected knowledge fragments. Approaches which embed different knowledge fragments in an overall knowledge view are known as “cognitive apprenticeship” approaches. The main idea of cognitive apprenticeship is continuous practice. We present a learning environment for introducing object-oriented technology in upper secondary schools based on cognitive apprenticeship. We use a visual programing language to away from the details and provide tool support to aid practice. We present the learning sequencewhich is used and show the impacts it makes on the course structure in our experiment in the chosen object-oriented programming language The Joint Task Force on Computing Curricula IEEE Computer Society.  相似文献   

11.
This study examined whether developing earlier forms of knowledge in specific learning environments prepares students better for future learning when they are placed in an unfamiliar learning environment. Forty‐one students in the fifth and sixth grades learned to program robot movements using abstract concepts of speed, distance and direction. Students in high‐transparency environments learned visual programming to control robots (eg, organizing visual icons), and students in low‐transparency environments learned syntactic programming to control robots (eg, text‐based coding). Both groups received feedback and models of solutions during the learning phase. The assessment midway showed students in both conditions learned equally well when solving problems using familiar materials. However, a difference emerged when students were asked to solve new problems, using unfamiliar materials. The low‐transparency group was more successful in adapting and repurposing their knowledge to solve novel problems that required the use of unfamiliar high‐transparency materials. Students in the high‐transparency group were less successful in adapting their knowledge when solving new problems using unfamiliar low‐transparency materials. Both groups then proceeded to learn in the opposing transparency environments. The posttest revealed the benefits of initial learning in low‐transparency environments as students performed better on repeated and new inferential problems across virtual and physical platforms.  相似文献   

12.
This paper presents the structure of an undergraduate course entitled ‘programming techniques and the use of specialised software in structural engineering’ which is offered to the fifth (final) year students of the Civil Engineering Department of Aristotle University Thessaloniki in Greece. The aim of this course is to demonstrate the use of new information technologies in the field of structural engineering and to teach modern programming and finite element simulation techniques that the students can in turn apply in both research and everyday design of structures. The course also focuses on the physical interpretation of structural engineering problems, in a way that the students become familiar with the concept of computational tools without losing perspective from the engineering problem studied. For this purpose, a wide variety of structural engineering problems are studied in class, involving structural statics, dynamics, earthquake engineering, design of reinforced concrete and steel structures as well as data and information management. The main novelty of the course is that it is taught and examined solely in the computer laboratory ensuring that each student can accomplish the prescribed ‘hands-on’ training on a dedicated computer, strictly on a 1:1 student over hardware ratio. Significant effort has also been put so that modern educational techniques and tools are utilised to offer the course in an essentially paperless mode. This involves electronic educational material, video tutorials, student information in real time and exams given and assessed electronically through an ad hoc developed, personalised, electronic system. The positive feedback received from the students reveals that the concept of a paperless course is not only applicable in real academic conditions but is also a promising approach that significantly increases student productivity and engagement. The question, however, is whether such an investment in educational technology is indeed timely during economic recession, where the academic priorities are rapidly changing. In the light of this unfavourable and unstable financial environment, a critical overview of the strengths, the weaknesses, the opportunities and the threats of this effort is presented herein, hopefully contributing to the discussion on the future of higher education in the time of crisis.  相似文献   

13.
This study describes the development and structure of a coding scheme for analysing solutions to well-structured problems in terms of cognitive processes and problem-solving deficiencies for first-year engineering students. A task analysis approach was used to assess students’ problem solutions using the hierarchical structure from a theoretical framework from mathematics research. The coding scheme comprises 54 codes within the categories of knowledge access, knowledge generation, self-management, conceptual errors, mechanical errors, management errors, approach strategies and solution accuracy, and was demonstrated to be both dependable and credible for analysing problems typical of topics in first-year engineering courses. The problem-solving processes were evaluated in terms of time, process elements, errors committed and self-corrected errors. Therefore, problem-solving performance can be analysed in terms of both accuracy and efficiency of processing, pinpointing areas meriting further study from a cognitive perspective, and for documenting processes for research purposes.  相似文献   

14.
An introductory CS1 course presents problems for educators and students due to students' diverse background in programming knowledge and exposure. Students who enroll in CS1 also have different expectations and motivations. Prompted by the curricular guidelines for undergraduate programmes in computer science released in 2001 by the ACM/IEEE, and driven by a departmental project to reinvent the undergraduate computer science and computer engineering curricula at the University of Nebraska-Lincoln, we are currently implementing a series of changes which will improve our introductory courses. One key component of our project is an online placement examination tied to the cognitive domain that assesses student knowledge and intellectual skills. Our placement test is also integrated into a comprehensive educational research design containing a pre- and posttest framework for assessing student learning and providing valuable feedback for needed instructional revisions. In this paper, we focus on the design and implementation of our placement exam and present an analysis of the data collected to date.  相似文献   

15.
A method for comparing completely standardized solutions in multiple groups is outlined. It is based on a correlation structure analysis of equal-size samples and uses the correlation distribution theory implemented in the program RAMONA. Unlike the common metric completely standardized solution, the approach yields parameter standard errors and can be applied to scale-invariant models as well as to models that do not exhibit this property. The method is illustrated on a 2-group cognitive aging data set from the Berlin Aging Study.  相似文献   

16.
To diagnose classroom situations is crucial for teachers’ everyday practice. The approach of worked examples with errors seems promising to support the diagnosis of classroom situations in student teachers (Stark et al. in Learn Instr 21(1):22–33, 2011). To enhance that approach, error-explanation prompts and an adaptable feedback method to help the learner realize why an error happened and how to prevent a recurrence might be beneficial. In this empirical study, we investigated whether error-explanation prompts and adaptable feedback can facilitate diagnostic competences. N = 108 student teachers took part in a 2 × 2 factorial design (with and without error-explanation prompts as well as with and without adaptable feedback). Error-explanation prompts had a positive effect on declarative-conceptual knowledge if combined with adaptable feedback. Student teachers might have realized a lack of basic concepts and focused their attention on the declarative-conceptual knowledge in the feedback. Contrary to our expectations, however, error-explanation prompts hindered rather than facilitated learning of practical diagnostic knowledge.  相似文献   

17.
The benefits of using online exercises have been analysed in terms of distance learning, automatic assessment and self-regulated learning. In this study, we have not found a direct proportional relationship between student performance in the course exercises that use online technologies and the exam grades. We see that the average submission rate to these online exercises is not positively correlated with the exercise points. Yet, our results confirm that doing exercises along supports student learning and skill accumulation equipping them with the knowledge of programming. While the student performance in programming courses is affected by factors such as prior background in programming, cognitive skills and the quality of teaching, completing the course exercises via learning-by-doing is an indispensable part of teaching. Based on the student feedback from the course survey, the students are highly satisfied with using online technologies as part of learning.  相似文献   

18.
Problems faced by engineering students involve multiple pathways to solution. Students rarely receive effective formative feedback on handwritten homework. This paper examines the potential for computer-based formative assessment of student solutions to multipath engineering problems. In particular, an intelligent tutor approach is adopted and tested out on problems of truss analysis, studied in engineering statics. With a cognitive model for solving the class of problems, the tutor allows the student wide latitude in solution steps, while maintaining sufficient constraints for judging the solution and offering feedback. Proper selection of judging points prevents interference with productive student work, while avoiding accumulated errors. To monitor student learning, efforts to apply distinct skills were extracted on the fly from student work. Using statistical methods developed for intelligent tutoring systems, metrics of the effectiveness of the feedback and areas for further improvements were gleaned from error rates in successive opportunities to apply distinct skills.  相似文献   

19.
This paper describes the delivery of a computer networks course with accompanying materials and software. The course is offered at the fourth-year undergraduate level, and has few formal pre-requisites, other than general programming skills. There is a substantial architectural and coding component to any practical course on networks, and it is important to challenge the experienced and knowledgeable students without making the material too difficult for the inexperienced students who have minimal experience in programming practical applications. Some students have an industrial background and are expecting to build practical working applications. At the other extreme are students with no exposure to operating system principles, and therefore lacking pertinent knowledge, such as concurrency concepts. Our programming framework provides an event-polling approach to avoid the complexity of more general concurrency techniques. Protocol layers are implemented with data types and use a finite state machine model to control their behaviors. The resulting course offers code structure and support to students with minimal background, without sacrificing pertinent concepts, and provides the ability to construct elaborate network applications using the coding structures introduced in the course.  相似文献   

20.
为保证 Python 语言课程教学质量、提高学生利用 Python 语言解决理论和实践问题的能力,提出基于DICE 知识生态模式的 Python 课程教学实践方法。该方法以构建 DICE 知识生态模式为导向,通过建立知识分布、知识互动、知识竞争和知识演化相融合的多元化教学方法,在培养学生计算思维的基础上,不断加大学生知识储备、提高学生自主学习能力,使学生最终能利用 Python 程序设计语言解决软件专业理论问题和实践应用问题。教学实践表明,该方法可有效促进学生自主学习能力、提高 Python 程序设计语言应用能力。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号