This paper presents a graph-based grading system for Java introductory programming courses, eGrader. This system grades submission both dynamically and statically to ensure a complete and through grading job. While dy...This paper presents a graph-based grading system for Java introductory programming courses, eGrader. This system grades submission both dynamically and statically to ensure a complete and through grading job. While dynamic analysis is based on JUnit framework, the static analysis is based on the graph representation of the program and its quality which is measured by software metrics. The graph representation is based on the Control Dependence Graphs (CDG) and Method Call Dependencies (MCD). eGrader outperforms existing systems in two ways: the ability of grading submission with semantic-errors, effectively, and generating reports for students, as a feedback on their performance, and instructors on the overall performance of the class. eGrader is well received by instructors not only for saving time and effort but also for its high success rate that is measured by four performance indicators which are sensitivity (97.37%), specificity (98.1%), precision (98.04%) and accuracy (97.07%).展开更多
As one of the core courses for computer-related majors,the Python programming course has become increasingly important in the era of artificial intelligence.It aims to help students develop good computer thinking and ...As one of the core courses for computer-related majors,the Python programming course has become increasingly important in the era of artificial intelligence.It aims to help students develop good computer thinking and improve their abilities in programming and data analysis.The application of artificial intelligence technology in the teaching of Python programming courses is of great significance for optimizing the allocation of teaching resources,enriching students’learning experience,and significantly improving teaching quality.Based on this,this paper first briefly expounds on the importance of applying artificial intelligence technology in the teaching of Python programming courses.On this basis,it focuses on exploring effective strategies for the teaching reform of Python programming courses based on artificial intelligence technology,hoping to provide new ideas for the teaching of Python programming courses and contribute to cultivating more Python programming talents with artificial intelligence literacy.展开更多
The resource construction of online open course is a systematic and complicated project. It is necessary to comprehensively consider the elements of all aspects of the course construction, such as the analysis of lear...The resource construction of online open course is a systematic and complicated project. It is necessary to comprehensively consider the elements of all aspects of the course construction, such as the analysis of learning situation, the design of teaching content, the application of teaching means, the construction of question bank, the production of micro class, and the construction of video animation resources. In the process of design and construction, teaching materials should have the following characteristics: reflect the ideological and political education, let the knowledge ability and ideological and political education organic integration, convenient for students and social people to use;strengthen processing skills, conducive to the cultivation of craftsman spirit;and micro course resources are an important part of online open courses.展开更多
In view of the current situation that offline teaching is the main mode of teaching Java Programming in higher vocational schools,this paper introduces the online and offline hybrid teaching method and expounds it fro...In view of the current situation that offline teaching is the main mode of teaching Java Programming in higher vocational schools,this paper introduces the online and offline hybrid teaching method and expounds it from the aspects of blended learning design,teaching organization,and implementation.At the same time,combined with the characteristics of blended learning,this paper proposes that under the new mode,teachers should actively change the form of teaching and research,the teaching mode,and the role of teachers,take students as the center,and build an independent and effective classroom.展开更多
In this paper, at first, the single input rule modules(SIRMs) dynamically connected fuzzy inference model is used to stabilize a double inverted pendulum system. Then, a multiobjective particle swarm optimization(MOPS...In this paper, at first, the single input rule modules(SIRMs) dynamically connected fuzzy inference model is used to stabilize a double inverted pendulum system. Then, a multiobjective particle swarm optimization(MOPSO) is implemented to optimize the fuzzy controller parameters in order to decrease the distance error of the cart and summation of the angle errors of the pendulums, simultaneously. The feasibility and efficiency of the proposed Pareto front is assessed in comparison with results reported in literature and obtained from other algorithms.Finally, the Java programming with applets is utilized to simulate the stability of the nonlinear system and explain the internetbased control.展开更多
To meet society’s needs for undergraduate students to have engineering skills and to develop students’ability to operate Linux and engage in network software development,this paper proposes the construction of a new...To meet society’s needs for undergraduate students to have engineering skills and to develop students’ability to operate Linux and engage in network software development,this paper proposes the construction of a new specialized course for network engineering major--Linux system and network programming.This paper analyzes the course’s advantages,presents the contents of this course,designs a series of teaching methods aimed at improving students’engineering ability,proposes a course assessment method that will encourage students to practice,lists the development requirements for an examination software designed for this course,and finally,presents the results of our practice in teaching this course.展开更多
Java programming language is a major . new development which involves object-oriented programming and computer networking. Here, several examples of Java programs are presented. These examples show some major features...Java programming language is a major . new development which involves object-oriented programming and computer networking. Here, several examples of Java programs are presented. These examples show some major features that Java language provides, such as multi-thread, exception handling, network application writing, and the usage of Java applets. This article also shows some ways of setting up a Java language programming environment. All these examples are correct and ready to run.展开更多
This paper analyzes some problems of the current teaching situation in the course High-level Programming Language,such as the lagging content of the course compared with technology development,the emphasis on theory r...This paper analyzes some problems of the current teaching situation in the course High-level Programming Language,such as the lagging content of the course compared with technology development,the emphasis on theory rather than on practice,the low enthusiasm of students for learning,and the weak practical ability of students.In response to the needs of enterprises for talents under the background of New Engineering,especially the cultivation of students’adaptability and practical abilities towards future industries to improve students’knowledge and problemsolving abilities to keep up with the modern technology,this paper proposes the ways and methods to reform and explore the teaching content and teaching methods by integrating industry and education,assisting teaching according to industrial demands,and lowering technology barriers of new technology.The practical effect is evaluated through a survey in class and the follow-up questionnaire after class,and the results show that the effect of the practice is effective.展开更多
This research aims to construct a case resource library for programming course,which can be used for either teachers’teaching or students’learning.The cases cannot be simply piled up but rather require a systematic ...This research aims to construct a case resource library for programming course,which can be used for either teachers’teaching or students’learning.The cases cannot be simply piled up but rather require a systematic planning.The solution to this is to design a case system model.The outcome-based education(OBE)concept is adopted to guide the research,and a three-dimensional case system model matching the course objectives is designed.Under the guidance of the model,the case resource library construction is more planned.Cases based on the model can provide all-round support for the cultivation of students’ability by gradually promoting knowledge and technology,frequently exercising one’s abilities,as well as expanding diverse and innovative problems.展开更多
In the context of internationalization,China-UK Joint Education Programs are receiving increasing attention from universities.Based on the difficulties faced in China-UK Joint Education Program,this paper adopts a que...In the context of internationalization,China-UK Joint Education Programs are receiving increasing attention from universities.Based on the difficulties faced in China-UK Joint Education Program,this paper adopts a questionnaire survey method to study the learning effectiveness of students majoring in digital media technology in the China-UK Joint Education Program at Guangxi University of Finance and Economics,focusing on four aspects:learning materials,learning content,teacher conditions,and student learning outcomes.The research analysis in this paper not only provides strong support for the construction of China-UK Joint Education Program but also offers references for other China-UK Joint Education Programs.展开更多
文摘This paper presents a graph-based grading system for Java introductory programming courses, eGrader. This system grades submission both dynamically and statically to ensure a complete and through grading job. While dynamic analysis is based on JUnit framework, the static analysis is based on the graph representation of the program and its quality which is measured by software metrics. The graph representation is based on the Control Dependence Graphs (CDG) and Method Call Dependencies (MCD). eGrader outperforms existing systems in two ways: the ability of grading submission with semantic-errors, effectively, and generating reports for students, as a feedback on their performance, and instructors on the overall performance of the class. eGrader is well received by instructors not only for saving time and effort but also for its high success rate that is measured by four performance indicators which are sensitivity (97.37%), specificity (98.1%), precision (98.04%) and accuracy (97.07%).
文摘As one of the core courses for computer-related majors,the Python programming course has become increasingly important in the era of artificial intelligence.It aims to help students develop good computer thinking and improve their abilities in programming and data analysis.The application of artificial intelligence technology in the teaching of Python programming courses is of great significance for optimizing the allocation of teaching resources,enriching students’learning experience,and significantly improving teaching quality.Based on this,this paper first briefly expounds on the importance of applying artificial intelligence technology in the teaching of Python programming courses.On this basis,it focuses on exploring effective strategies for the teaching reform of Python programming courses based on artificial intelligence technology,hoping to provide new ideas for the teaching of Python programming courses and contribute to cultivating more Python programming talents with artificial intelligence literacy.
文摘The resource construction of online open course is a systematic and complicated project. It is necessary to comprehensively consider the elements of all aspects of the course construction, such as the analysis of learning situation, the design of teaching content, the application of teaching means, the construction of question bank, the production of micro class, and the construction of video animation resources. In the process of design and construction, teaching materials should have the following characteristics: reflect the ideological and political education, let the knowledge ability and ideological and political education organic integration, convenient for students and social people to use;strengthen processing skills, conducive to the cultivation of craftsman spirit;and micro course resources are an important part of online open courses.
基金This study was supported by the General Project of Ganzhou Social Science Research in 2021-Research on the Transformation of Teaching and Research Form of Professional Teachers in the Blending Learning Mode of Colleges and Universities-Taking the Course“Java Programming”as an Example(Project Number:2021-028-0323).
文摘In view of the current situation that offline teaching is the main mode of teaching Java Programming in higher vocational schools,this paper introduces the online and offline hybrid teaching method and expounds it from the aspects of blended learning design,teaching organization,and implementation.At the same time,combined with the characteristics of blended learning,this paper proposes that under the new mode,teachers should actively change the form of teaching and research,the teaching mode,and the role of teachers,take students as the center,and build an independent and effective classroom.
文摘In this paper, at first, the single input rule modules(SIRMs) dynamically connected fuzzy inference model is used to stabilize a double inverted pendulum system. Then, a multiobjective particle swarm optimization(MOPSO) is implemented to optimize the fuzzy controller parameters in order to decrease the distance error of the cart and summation of the angle errors of the pendulums, simultaneously. The feasibility and efficiency of the proposed Pareto front is assessed in comparison with results reported in literature and obtained from other algorithms.Finally, the Java programming with applets is utilized to simulate the stability of the nonlinear system and explain the internetbased control.
基金supported by the Teaching Research and Reform Project of Qingdao University of Technology under Grant 2024-10335040。
文摘To meet society’s needs for undergraduate students to have engineering skills and to develop students’ability to operate Linux and engage in network software development,this paper proposes the construction of a new specialized course for network engineering major--Linux system and network programming.This paper analyzes the course’s advantages,presents the contents of this course,designs a series of teaching methods aimed at improving students’engineering ability,proposes a course assessment method that will encourage students to practice,lists the development requirements for an examination software designed for this course,and finally,presents the results of our practice in teaching this course.
文摘Java programming language is a major . new development which involves object-oriented programming and computer networking. Here, several examples of Java programs are presented. These examples show some major features that Java language provides, such as multi-thread, exception handling, network application writing, and the usage of Java applets. This article also shows some ways of setting up a Java language programming environment. All these examples are correct and ready to run.
文摘This paper analyzes some problems of the current teaching situation in the course High-level Programming Language,such as the lagging content of the course compared with technology development,the emphasis on theory rather than on practice,the low enthusiasm of students for learning,and the weak practical ability of students.In response to the needs of enterprises for talents under the background of New Engineering,especially the cultivation of students’adaptability and practical abilities towards future industries to improve students’knowledge and problemsolving abilities to keep up with the modern technology,this paper proposes the ways and methods to reform and explore the teaching content and teaching methods by integrating industry and education,assisting teaching according to industrial demands,and lowering technology barriers of new technology.The practical effect is evaluated through a survey in class and the follow-up questionnaire after class,and the results show that the effect of the practice is effective.
基金The“OBE-Oriented Programming Course Practice Teaching Research and Resource Construction”Project supported by the Association of Fundamental Computing Education in Chinese Universities in 2021.(Project Number:2021-AFCEC-246)。
文摘This research aims to construct a case resource library for programming course,which can be used for either teachers’teaching or students’learning.The cases cannot be simply piled up but rather require a systematic planning.The solution to this is to design a case system model.The outcome-based education(OBE)concept is adopted to guide the research,and a three-dimensional case system model matching the course objectives is designed.Under the guidance of the model,the case resource library construction is more planned.Cases based on the model can provide all-round support for the cultivation of students’ability by gradually promoting knowledge and technology,frequently exercising one’s abilities,as well as expanding diverse and innovative problems.
基金Guangxi Key Laboratory of Financial Big Data Fund Project(Guikejizi[2021]No.5)Research on the Innovation of Teaching Models for Foreign Professional Courses in China-UK Joint Education Under the Background of Internationalization-Taking Guangxi University of Finance and Economics as an Example(2023XJJG26)Exploration and Practice of Digital Media Technology Talent Training Models in the Context of New Productive Forces(XGK202423)。
文摘In the context of internationalization,China-UK Joint Education Programs are receiving increasing attention from universities.Based on the difficulties faced in China-UK Joint Education Program,this paper adopts a questionnaire survey method to study the learning effectiveness of students majoring in digital media technology in the China-UK Joint Education Program at Guangxi University of Finance and Economics,focusing on four aspects:learning materials,learning content,teacher conditions,and student learning outcomes.The research analysis in this paper not only provides strong support for the construction of China-UK Joint Education Program but also offers references for other China-UK Joint Education Programs.