Pub Date : 2017-08-25DOI: 10.1109/ICCSE.2017.8085456
Portillo Dominguez, Andres Omar, Vanessa Ayala-Rivera, Evin Murphy, John Murphy, A. O. Portillo-Dominguez
Plagiarism in programming assignments is an extremely common problem in universities. While there are many tools that automate the detection of plagiarism in source code, users still need to inspect the results and decide whether there is plagiarism or not. Moreover, users often rely on a single tool (using it as “gold standard” for all cases), which can be ineffective and risky. Hence, it is desirable to make use of several tools to complement their results. However, various limitations exist in these tools that make their usage a very time-consuming task, such as the need of manually analyzing and correlating their multiple outputs. In this paper, we propose an automated system that addresses the common usage limitations of plagiarism detection tools. The system automatically manages the execution of different plagiarism tools and generates a consolidated comparative visualization of their results. Consequently, the user can make better-informed decisions about potential plagiarisms. Our experimental results show that the effort and expertise required to use plagiarism detection tools is significantly reduced, while the probability of detecting plagiarism is increased. Results also show that our system is lightweight (in terms of computational resources), proving it is practical for real-world usage.
{"title":"A unified approach to automate the usage of plagiarism detection tools in programming courses","authors":"Portillo Dominguez, Andres Omar, Vanessa Ayala-Rivera, Evin Murphy, John Murphy, A. O. Portillo-Dominguez","doi":"10.1109/ICCSE.2017.8085456","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085456","url":null,"abstract":"Plagiarism in programming assignments is an extremely common problem in universities. While there are many tools that automate the detection of plagiarism in source code, users still need to inspect the results and decide whether there is plagiarism or not. Moreover, users often rely on a single tool (using it as “gold standard” for all cases), which can be ineffective and risky. Hence, it is desirable to make use of several tools to complement their results. However, various limitations exist in these tools that make their usage a very time-consuming task, such as the need of manually analyzing and correlating their multiple outputs. In this paper, we propose an automated system that addresses the common usage limitations of plagiarism detection tools. The system automatically manages the execution of different plagiarism tools and generates a consolidated comparative visualization of their results. Consequently, the user can make better-informed decisions about potential plagiarisms. Our experimental results show that the effort and expertise required to use plagiarism detection tools is significantly reduced, while the probability of detecting plagiarism is increased. Results also show that our system is lightweight (in terms of computational resources), proving it is practical for real-world usage.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123872976","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-24DOI: 10.1109/ICCSE.2017.8085474
M. Biswas, Sam Garcia, Matthew Prado, Sadad Hossain, M. Souris, L. Morin
NASA's latest spacecraft Orion is in the development process of taking humans deeper into space. Orion is equipped with three main displays to monitor and control the spacecraft. To ensure the software behind the glass displays operates without faults, rigorous testing is needed. To conduct such testing, the Rapid Prototyping Lab at NASA's Johnson Space Center along with the University of Texas at Tyler employed a software verification tool, EggPlant Functional by TestPlant. It is an image based test automation tool that allows users to create scripts to verify the functionality within a program. A set of edge key framework and Common EggPlant Functions were developed to enable creation of scripts in an efficient fashion. This framework standardized the way to code and to simulate user inputs in the verification process. Moreover, the Common EggPlant Functions can be used repeatedly in verification of different displays.
{"title":"Software verification of Orion cockpit displays","authors":"M. Biswas, Sam Garcia, Matthew Prado, Sadad Hossain, M. Souris, L. Morin","doi":"10.1109/ICCSE.2017.8085474","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085474","url":null,"abstract":"NASA's latest spacecraft Orion is in the development process of taking humans deeper into space. Orion is equipped with three main displays to monitor and control the spacecraft. To ensure the software behind the glass displays operates without faults, rigorous testing is needed. To conduct such testing, the Rapid Prototyping Lab at NASA's Johnson Space Center along with the University of Texas at Tyler employed a software verification tool, EggPlant Functional by TestPlant. It is an image based test automation tool that allows users to create scripts to verify the functionality within a program. A set of edge key framework and Common EggPlant Functions were developed to enable creation of scripts in an efficient fashion. This framework standardized the way to code and to simulate user inputs in the verification process. Moreover, the Common EggPlant Functions can be used repeatedly in verification of different displays.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126439123","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-01DOI: 10.1109/ICCSE.2017.8085482
Therrick-Ari Anderson
This paper discusses a method for classifying musical instrument audio signals utilizing a neural network. This research will identify the most salient features to evaluate within a neural network that will quickly detect an instrument from another. Feature extraction and selection are crucial steps in helping distinguish musical signals. Feature extraction is the process of obtaining specific characteristics from a data sample. Feature selection is the process that follows extraction in which the most relevant features are chosen to represent each sample. Once relevant features are selected they are applied to the neural network as possible inputs. In this study, the neural network distinguishes between two classes of instruments (e.g., trumpet or tuba). Various features are evaluated to identify which elements worked best.
{"title":"Musical instrument classification utilizing a neural network","authors":"Therrick-Ari Anderson","doi":"10.1109/ICCSE.2017.8085482","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085482","url":null,"abstract":"This paper discusses a method for classifying musical instrument audio signals utilizing a neural network. This research will identify the most salient features to evaluate within a neural network that will quickly detect an instrument from another. Feature extraction and selection are crucial steps in helping distinguish musical signals. Feature extraction is the process of obtaining specific characteristics from a data sample. Feature selection is the process that follows extraction in which the most relevant features are chosen to represent each sample. Once relevant features are selected they are applied to the neural network as possible inputs. In this study, the neural network distinguishes between two classes of instruments (e.g., trumpet or tuba). Various features are evaluated to identify which elements worked best.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123412705","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-01DOI: 10.1109/ICCSE.2017.8085520
Yang Ling, Jia Zong-fu, Jiang Shou-xu, Ren Xiang-min, Zhang Fu-sheng
Bus transportation system is out of service at late night, which brings a lot inconvenience to the people traveling at night. To plan Urban night bus routes system, we should know the flow of people travel at night. We can use the taxi GPS data to plan the night bus routes system, because taxi is the main transportation at night. The night bus routes planning method that we described in this paper considers many aspects, such as the number of night bus routes, operating cost, and the capacity of the night bus transportation system. Though we want the capacity of the bus system to be more, it will bring more cost. If we just consider the capacity of the bus system, it may cause some waste. To trade off all aspects, we propose a multiply aspects night bus routes planning method to solve the problem. It is verified that our proposed method outperforms the Top-K approach in the planning of best multiply aspects trade-off bus routes.
{"title":"Urban night bus routes planning with taxi traces","authors":"Yang Ling, Jia Zong-fu, Jiang Shou-xu, Ren Xiang-min, Zhang Fu-sheng","doi":"10.1109/ICCSE.2017.8085520","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085520","url":null,"abstract":"Bus transportation system is out of service at late night, which brings a lot inconvenience to the people traveling at night. To plan Urban night bus routes system, we should know the flow of people travel at night. We can use the taxi GPS data to plan the night bus routes system, because taxi is the main transportation at night. The night bus routes planning method that we described in this paper considers many aspects, such as the number of night bus routes, operating cost, and the capacity of the night bus transportation system. Though we want the capacity of the bus system to be more, it will bring more cost. If we just consider the capacity of the bus system, it may cause some waste. To trade off all aspects, we propose a multiply aspects night bus routes planning method to solve the problem. It is verified that our proposed method outperforms the Top-K approach in the planning of best multiply aspects trade-off bus routes.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125437586","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-01DOI: 10.1109/ICCSE.2017.8085462
Xiaowei Zhong, Yongsheng Rao, Juan Tang, Yong Huang
We present a man-friendly design for developing the touch-operation-based Dynamic Geometry Software (DGS). It is based on Human-Computer Interaction (HCI). The main concept of this design mode is What You Think is What You Get (WYTIWYG). User has two ways to create geometric constructions at will under this design concept. To archive this concept, five basic units have been designed, which can reduce the traditional menu operations for drawing.
{"title":"A HCI design for developing touch-operation-based DGS: What you think is what you get","authors":"Xiaowei Zhong, Yongsheng Rao, Juan Tang, Yong Huang","doi":"10.1109/ICCSE.2017.8085462","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085462","url":null,"abstract":"We present a man-friendly design for developing the touch-operation-based Dynamic Geometry Software (DGS). It is based on Human-Computer Interaction (HCI). The main concept of this design mode is What You Think is What You Get (WYTIWYG). User has two ways to create geometric constructions at will under this design concept. To archive this concept, five basic units have been designed, which can reduce the traditional menu operations for drawing.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114150840","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-01DOI: 10.1109/ICCSE.2017.8085530
W. Liao, Yong Zhang, Tengteng Ma, Da Guo, Mei Song, Haihao Li
Using the low earth orbit (LEO) satellite technology to provide high capacity and high speed data service for the users, has been one of the most popular research hotspots in LEO satellite communication system. Whereas, the traditional researches in the field of satellite communication mainly focus on the optimization of channel resource allocation, which is based on the improvement of data transmission rate and reliability. Different from the traditional research, this paper considers the popularity of content in different earth station (ES) from the user's perspective. Then we optimize the channel resources allocation between LEO satellite and ESs, and among ESs simultaneously, under the premise of maximizing the content forwarding capacity of the LEO satellite. In particular, the content forwarding of LEO satellite is modeled as hidden Markov model (HMM), and an optimal content forwarding algorithm based on Viterbi is proposed. At the same time, a multi-domain channel resource allocation algorithm based on HMM (MCR-H) is proposed to optimize the LEO satellite communication system. Numerical results demonstrate the performance and advantage of our new scheme.
{"title":"A HMM-based content forwarding strategy in LEO satellite system","authors":"W. Liao, Yong Zhang, Tengteng Ma, Da Guo, Mei Song, Haihao Li","doi":"10.1109/ICCSE.2017.8085530","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085530","url":null,"abstract":"Using the low earth orbit (LEO) satellite technology to provide high capacity and high speed data service for the users, has been one of the most popular research hotspots in LEO satellite communication system. Whereas, the traditional researches in the field of satellite communication mainly focus on the optimization of channel resource allocation, which is based on the improvement of data transmission rate and reliability. Different from the traditional research, this paper considers the popularity of content in different earth station (ES) from the user's perspective. Then we optimize the channel resources allocation between LEO satellite and ESs, and among ESs simultaneously, under the premise of maximizing the content forwarding capacity of the LEO satellite. In particular, the content forwarding of LEO satellite is modeled as hidden Markov model (HMM), and an optimal content forwarding algorithm based on Viterbi is proposed. At the same time, a multi-domain channel resource allocation algorithm based on HMM (MCR-H) is proposed to optimize the LEO satellite communication system. Numerical results demonstrate the performance and advantage of our new scheme.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114600496","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-01DOI: 10.1109/ICCSE.2017.8085563
Guanghui Zhao, Shumin Zhao, Chengming Zou, Zhaoxia Wang
In this paper, a series of programming cases are designed which can be used to solve the technical problems of material science and engineering. These cases can provide a bridge between the teaching of Python Programming and the solving of engineering technical problems. The results showed that the wide application of these case in the teaching can improve the study efficiency and foster autonomy.
{"title":"Exploration of teaching method of Python Programming based on the case of technical problem","authors":"Guanghui Zhao, Shumin Zhao, Chengming Zou, Zhaoxia Wang","doi":"10.1109/ICCSE.2017.8085563","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085563","url":null,"abstract":"In this paper, a series of programming cases are designed which can be used to solve the technical problems of material science and engineering. These cases can provide a bridge between the teaching of Python Programming and the solving of engineering technical problems. The results showed that the wide application of these case in the teaching can improve the study efficiency and foster autonomy.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116613529","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-01DOI: 10.1109/ICCSE.2017.8085480
Suyou Li, Zhigang Guo, Yaqiong Liu, Guochu Shou, Yihong Hu
Information and Communication Technology is always walking in the forefront of human education. Now, it is the stage where human education has to adapt itself to the developing technologies. In 2016, the Natural Science Foundation suggested that people need to use the human-technology to improve and extend the human learning. This paper provides the concept of Software Defined Class (SDC), where the innovative sensing, communication and computing technologies are integrated with the interactive modes between the teacher and the students. Specifically, this paper proposes an intelligent video management system based on Mobile Edge Computing and face recognition for the flipped classroom. The video database of every student can be used for real-time assessment, sharing assessment and the capability certification for the school and the third organization. The obtained results demonstrate the enhancement and expansion of learning efficiency and management efficiency.
{"title":"The intelligent video management system: A use case of software defined class","authors":"Suyou Li, Zhigang Guo, Yaqiong Liu, Guochu Shou, Yihong Hu","doi":"10.1109/ICCSE.2017.8085480","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085480","url":null,"abstract":"Information and Communication Technology is always walking in the forefront of human education. Now, it is the stage where human education has to adapt itself to the developing technologies. In 2016, the Natural Science Foundation suggested that people need to use the human-technology to improve and extend the human learning. This paper provides the concept of Software Defined Class (SDC), where the innovative sensing, communication and computing technologies are integrated with the interactive modes between the teacher and the students. Specifically, this paper proposes an intelligent video management system based on Mobile Edge Computing and face recognition for the flipped classroom. The video database of every student can be used for real-time assessment, sharing assessment and the capability certification for the school and the third organization. The obtained results demonstrate the enhancement and expansion of learning efficiency and management efficiency.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129863053","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Computer Science and Technology is a creative major with strong engineering. We should pay equal attention to the engineering practice teaching as well as theoretical teaching. In this paper, we introduced “multiple coupling and through type” teaching mode reform of computer major oriented by engineering ability training in Tongji University. Through the implementation of our proposed teaching mode, the engineering application and innovation ability of our students has been improved.
{"title":"Teaching mode reform of computer major oriented by engineering ability training","authors":"Dongdong Zhang, Lisheng Wang, Zhihua Wei, Guofeng Qin, Chen Ye, Yuchen Guo","doi":"10.1109/ICCSE.2017.8085562","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085562","url":null,"abstract":"Computer Science and Technology is a creative major with strong engineering. We should pay equal attention to the engineering practice teaching as well as theoretical teaching. In this paper, we introduced “multiple coupling and through type” teaching mode reform of computer major oriented by engineering ability training in Tongji University. Through the implementation of our proposed teaching mode, the engineering application and innovation ability of our students has been improved.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124771247","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2017-08-01DOI: 10.1109/ICCSE.2017.8085558
Li-wen Wang, Xu Huang
With the rapid development of informatization and the popularity of computer application, higher requirements are put forward for computer teaching in university. As one of the basic courses in universitie, “Computer Sience” carried out some reforms in the teaching content, but the teaching method is still based on instruction, supplemented by the computer exercises. The paper puts forward the blended teaching model of “MOOC + virtual experiment”. Moerover it expounds the main construction contents of the blended teaching mode from the aspects of theoretical teaching methods, experimental platform and teaching resources construction.
{"title":"Research on the blended teaching mode of “basic computer science” based on “MOOC + virtual experiment”","authors":"Li-wen Wang, Xu Huang","doi":"10.1109/ICCSE.2017.8085558","DOIUrl":"https://doi.org/10.1109/ICCSE.2017.8085558","url":null,"abstract":"With the rapid development of informatization and the popularity of computer application, higher requirements are put forward for computer teaching in university. As one of the basic courses in universitie, “Computer Sience” carried out some reforms in the teaching content, but the teaching method is still based on instruction, supplemented by the computer exercises. The paper puts forward the blended teaching model of “MOOC + virtual experiment”. Moerover it expounds the main construction contents of the blended teaching mode from the aspects of theoretical teaching methods, experimental platform and teaching resources construction.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123948421","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}