Yongbin Zhang, Ronghua Liang, Yuansheng Qi, Hejie Chen, Bingran Li
{"title":"在高等教育中学习Java的新手框架","authors":"Yongbin Zhang, Ronghua Liang, Yuansheng Qi, Hejie Chen, Bingran Li","doi":"10.1109/ICNISC54316.2021.00144","DOIUrl":null,"url":null,"abstract":"Learning programming in object-oriented way is common and Java programming language has been a popular object-oriented programming language for computer science (CS) related majors in higher education. However, learning object-oriented programming languages, such as java, is a challenge even for CS students. This paper presents a novice framework for learning java based on learning theories to avoid some pitfalls in java learning process and to improve undergraduate students' learning output of java language. With this framework, students will start with java package to organize their files, which is natural way for students to organize files on computer in daily life. Then new classes would be designed by students according to real life objects that students are familiar with. After that, objects will be created from a class in different packages. In this way, the framework helps students build their knowledge and skills step by step based on what they know. A case study was provided in this paper to demonstrate the application of this learning framework in a java course. Results showed that students in experimental group achieved better performance with new learning framework than students in control group did.","PeriodicalId":396802,"journal":{"name":"2021 7th Annual International Conference on Network and Information Systems for Computers (ICNISC)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Novice Framework for Learning Java in Higher Education\",\"authors\":\"Yongbin Zhang, Ronghua Liang, Yuansheng Qi, Hejie Chen, Bingran Li\",\"doi\":\"10.1109/ICNISC54316.2021.00144\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Learning programming in object-oriented way is common and Java programming language has been a popular object-oriented programming language for computer science (CS) related majors in higher education. However, learning object-oriented programming languages, such as java, is a challenge even for CS students. This paper presents a novice framework for learning java based on learning theories to avoid some pitfalls in java learning process and to improve undergraduate students' learning output of java language. With this framework, students will start with java package to organize their files, which is natural way for students to organize files on computer in daily life. Then new classes would be designed by students according to real life objects that students are familiar with. After that, objects will be created from a class in different packages. In this way, the framework helps students build their knowledge and skills step by step based on what they know. A case study was provided in this paper to demonstrate the application of this learning framework in a java course. Results showed that students in experimental group achieved better performance with new learning framework than students in control group did.\",\"PeriodicalId\":396802,\"journal\":{\"name\":\"2021 7th Annual International Conference on Network and Information Systems for Computers (ICNISC)\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 7th Annual International Conference on Network and Information Systems for Computers (ICNISC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICNISC54316.2021.00144\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 7th Annual International Conference on Network and Information Systems for Computers (ICNISC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNISC54316.2021.00144","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Novice Framework for Learning Java in Higher Education
Learning programming in object-oriented way is common and Java programming language has been a popular object-oriented programming language for computer science (CS) related majors in higher education. However, learning object-oriented programming languages, such as java, is a challenge even for CS students. This paper presents a novice framework for learning java based on learning theories to avoid some pitfalls in java learning process and to improve undergraduate students' learning output of java language. With this framework, students will start with java package to organize their files, which is natural way for students to organize files on computer in daily life. Then new classes would be designed by students according to real life objects that students are familiar with. After that, objects will be created from a class in different packages. In this way, the framework helps students build their knowledge and skills step by step based on what they know. A case study was provided in this paper to demonstrate the application of this learning framework in a java course. Results showed that students in experimental group achieved better performance with new learning framework than students in control group did.