{"title":"骡子","authors":"Nikita Dümmel, B. Westfechtel, Matthias Ehmann","doi":"10.1145/3396802.3396806","DOIUrl":null,"url":null,"abstract":"Choosing the right tools for teaching programming, which is a difficult task by itself, is not easy. Which language can be effectively used depends on the language itself, the chosen approach at which paradigm to teach first and its tool support. A lot of currently used languages in education are meant to be used in the industry and were not designed for the task of teaching programming. They are either too complex or have a specific set of limitations and are thus not suited for this context. In this paper we present the design and implementation details of our multi-paradigm language for education called MuLE. We also give a short overview over the procedural part of the language since it is used as a platform for the object-oriented part.","PeriodicalId":277576,"journal":{"name":"Proceedings of the 4th European Conference on Software Engineering Education","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"MuLE\",\"authors\":\"Nikita Dümmel, B. Westfechtel, Matthias Ehmann\",\"doi\":\"10.1145/3396802.3396806\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Choosing the right tools for teaching programming, which is a difficult task by itself, is not easy. Which language can be effectively used depends on the language itself, the chosen approach at which paradigm to teach first and its tool support. A lot of currently used languages in education are meant to be used in the industry and were not designed for the task of teaching programming. They are either too complex or have a specific set of limitations and are thus not suited for this context. In this paper we present the design and implementation details of our multi-paradigm language for education called MuLE. We also give a short overview over the procedural part of the language since it is used as a platform for the object-oriented part.\",\"PeriodicalId\":277576,\"journal\":{\"name\":\"Proceedings of the 4th European Conference on Software Engineering Education\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 4th European Conference on Software Engineering Education\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3396802.3396806\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 4th European Conference on Software Engineering Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3396802.3396806","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Choosing the right tools for teaching programming, which is a difficult task by itself, is not easy. Which language can be effectively used depends on the language itself, the chosen approach at which paradigm to teach first and its tool support. A lot of currently used languages in education are meant to be used in the industry and were not designed for the task of teaching programming. They are either too complex or have a specific set of limitations and are thus not suited for this context. In this paper we present the design and implementation details of our multi-paradigm language for education called MuLE. We also give a short overview over the procedural part of the language since it is used as a platform for the object-oriented part.