{"title":"利用微世界向新手介绍编程","authors":"Y. Papadopoulos, Stergios Tegos","doi":"10.1109/PCi.2012.18","DOIUrl":null,"url":null,"abstract":"Introduction to programming is a traditional and compulsory course for first year Computer Science students. However, research in the field of computer science education has highlighted that many students lack on problem solving and computational thinking skills. These issues provoke questions in the academic community as to whether the learning methodology of introductory to programming courses is appropriate. As regards the pedagogical procedure in general, the teacher-centered model was amended with the introduction of Interactive Learning Environments, which promote distributed learning. In this paper, we examine the fundamental skills needed for introductory to programming courses. Additionally, we focus on some of the most popular micro worlds and evaluate them in terms of educational suitability.","PeriodicalId":131195,"journal":{"name":"2012 16th Panhellenic Conference on Informatics","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":"{\"title\":\"Using Microworlds to Introduce Programming to Novices\",\"authors\":\"Y. Papadopoulos, Stergios Tegos\",\"doi\":\"10.1109/PCi.2012.18\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Introduction to programming is a traditional and compulsory course for first year Computer Science students. However, research in the field of computer science education has highlighted that many students lack on problem solving and computational thinking skills. These issues provoke questions in the academic community as to whether the learning methodology of introductory to programming courses is appropriate. As regards the pedagogical procedure in general, the teacher-centered model was amended with the introduction of Interactive Learning Environments, which promote distributed learning. In this paper, we examine the fundamental skills needed for introductory to programming courses. Additionally, we focus on some of the most popular micro worlds and evaluate them in terms of educational suitability.\",\"PeriodicalId\":131195,\"journal\":{\"name\":\"2012 16th Panhellenic Conference on Informatics\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-10-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"19\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 16th Panhellenic Conference on Informatics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PCi.2012.18\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 16th Panhellenic Conference on Informatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCi.2012.18","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using Microworlds to Introduce Programming to Novices
Introduction to programming is a traditional and compulsory course for first year Computer Science students. However, research in the field of computer science education has highlighted that many students lack on problem solving and computational thinking skills. These issues provoke questions in the academic community as to whether the learning methodology of introductory to programming courses is appropriate. As regards the pedagogical procedure in general, the teacher-centered model was amended with the introduction of Interactive Learning Environments, which promote distributed learning. In this paper, we examine the fundamental skills needed for introductory to programming courses. Additionally, we focus on some of the most popular micro worlds and evaluate them in terms of educational suitability.