International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 1 ASP.NET-Tutor: Intelligent Tutoring System for leaning ASP.NET Msbah J. Mosa Department of Information Technology, Faculty of Engineering & Information Technology A,l-Azhar University, Gaza, Palestine Islam Albatish Department of Information Technology, Faculty of Engineering & Information Technology Al-Azhar University, Gaza, Palestine Samy S. Abu-Naser Professor of Artificial Intelligence, Department of Information Technology Faculty of Engineering & Information Technology Al-Azhar University, Gaza, Palestine Abstract: ASP.net is one of the most widely used languages in web developing of its many advantages, so there are many lessons that explain its basics, so it should be an intelligent tutoring system that offers lessons and exercises for this language.why tutoring system? Simply because it is one-one teacher, adapts with all the individual differences of students, begins gradually with students from easier to harder level, save time for teacher and student, the student is not ashamed to make mistakes, and more. Therefore, in this paper, we describe the design of an Intelligent Tutoring System for teaching ASP.net to help students learn ASP.net easily and smoothly. Tutor provides beginner level in ASP.net. Finally, we evaluated our tutor and the results were excellent by students and teacher. Keywords- ASP; Net; Intelligent Tutoring System; Tutor 1. INTRODUCTION ASP.NET is more than the following variant of Active Server Pages (ASP); it gives a bound together Web advancement demonstrate that incorporates the administrations important for designers to fabricate endeavor class Web applications. While ASP.NET is to a great extent sentence structure good with ASP, it likewise gives another programming model and framework for more versatile and stable applications that assistance gives more noteworthy security. You can don't hesitate to enlarge your current ASP applications by incrementally adding ASP.NET usefulness to them [1]. ASP.NET Web pages, referred to authoritatively as Web Forms, are the principle building hinders for application improvement in ASP.NET. There are two essential systems for Web Forms, a web application arrange, and a site format. Web applications should be aggregated before organization, while sites structures enable the client to duplicate the documents specifically to the server without earlier assemblage. Web shapes are contained in documents with an ".aspx" expansion; these records commonly contain static (X)HTML markup or part markup. The segment markup can incorporate server-side Web Controls and User Controls that have been characterized in the structure or the page. For instance, a textbox part can be characterized on a page as <asp: textbox id='myid' runat='server'>, which is rendered into a HTML input box. Also, dynamic code, which keeps running on the server, can be set in a page inside a piece <% dynamic code - %>, which is like other Web improvement advances, for example, PHP, JSP, and ASP. With ASP.NET Framework, Microsoft presented another code-behind model that gives static content a chance to stay on the .aspx page, while dynamic code stays in an .aspx.vb or.aspx.cs or .aspx.fs record (contingent upon the programming dialect utilized) [2]. Intelligent Tutoring Systems are computer-based systems designed to teach students in a field, in other words, to play the role of a teacher to the fullest extent by introducing artificial intelligence [3]. ITSs have the shared objective of empowering learning in a significant and compelling way by using many technologies [4]. The main goal of the ASP.Net intelligent tutoring system was to make accessible the advantages of one-on-one educational in a cost-effective way to the students of ASP.Net [5]. 2. LITERATURE REVIEW The subject of the intelligent tutoring system has been addressed in many papers because of its importance in the field of education in addition to its positive result, such as An Intelligent Tutoring System Authoring Tool designed by Abu Naser teaches how to use java program [4], SQL-Tutor, teaches and explains to students the way of writing queries in International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 2 relational database through several lessons in the basics of writing query [6], ITS for Health problems related to addiction of video game playing [7], TS for C# Language [8], effectiveness of the CPP-Tutor [9], teaching AI searching algorithms [10], teaching database [11], and ITS for Teaching the 7 Characteristics for Living Things [17], ITS for teaching the right letter pronunciation in reciting the Holy Quran [12], ITS for teaching advanced topics in information security [13], Oracle Intelligent Tutoring System (OITS) [14], ITS for learning Computer Theory[15], elearning system [16], ADO-Tutor: Intelligent Tutoring System for leaning ADO.NET [18], ITS for Parameter Passing in Java Programming [22], and Predicting learners performance using NT and ITS [19], CPP-Tutor for C++ Programming Language [20], a comparative study between Animated Intelligent Tutoring Systems (AITS) and Videobased Intelligent Tutoring Systems (VITS) [21], ITS for stomach disease Intelligent Tutoring System [23], ITS for diabetes [24], Computer Networks [25], DSE Tutor for Teaching DES Information Security Algorithm [26]. 3. ASP.NET ITS ARCHITECTURE In this paper we used ITSB tool to build intelligent tutoring system for learning building websites using ASP.net, ITSB authoring tool is developed using Delphi Embarcadero XE8, 2015; ITSB authoring tool has two faces. The first, Admin can add materials and questions and answers etc. and the latter, students learn the course material and answer the exercises [4]. Intelligent Tutoring System consists of four main components and can be listed as follows: domain module, teaching module, student module and user interfaces module [28]. Figure 1: Overall System Architecture. 3.1 DOMAIN MODULE In this section we talk about expert knowledge in ASP.net or how teachers do in this domain. The topics covered in our tutor are:  General introduction about ASP.net and its components.  ASP.NET Environment Setup.  ASP.NET Life Cycle.  ASP.NET Event Handling.  ASP.NET Server Side.  ASP.NET Server Controls.  ASP.NET HTML Server.  ASP.NET Client Side.  ASP.NET Basic Controls.  ASP.NET – Directives.  ASP.NET Managing State.  ASP.NET – Validators. 3.2 STUDENT MODULE Each student can access the system through his own account and then review the lessons from the beginner to the professional, the student also follows the examples of the lesson and then solve the exercises, the exercises are presented to the student is easy to difficult if the student responds to the new lesson or if you fail to return to the lesson again. The system gives hints to the student if needed, as the system shows the student's degree. 3.3 TEACHING MODULE This module as controller that controls operations in ITS, the student can answer questions if has good degree or more he can move to next level, but if he fails he back to exercises of the same level. The degree of difficulty increases as the student moves from a lower level to a higher level and if the student obtains a higher degree than good. 3.4 USER INTERFACE MODULE The user interface is divided into two sections for the teacher to add lessons, examples, exercises, modification and deletion, in addition to adding new users to the color adjustment and many settings. The student interface is the one through which lessons are reviewed, exercises are solved and the student's degree is determined. Here some of screenshots of teacher interface and student interface. As shown in Fig2 – Fig9. International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 3 Figure 2: Student Login Form. Figure 3: Form for adding ITS Basic Data International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 4 Figure 4: Form for adding Students Data Figure 5:Interface for modifying Fonts of all screens of the system International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 5 Figure 6: Form for adding questions and answers Figure 7: Student lessons and examples form International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 6 Figure 8: Student Exercises form. Figure 9: Student statistics form 4. ITS EVALUATION We tested some students interested in the language of ASP.net using the intelligent tutoring system and the results were excellent and all of them showed a desire to use the system because it is the work of the human teacher to the fullest. 5. CONCLUSION ITSs are seen as future's mentoring framework and many examinations fulfilled around there. When they are contrasted with customary classroom climate, ITSs are very effective and moderately having instructors' spot, they go up against supporting obligation for understudies. In customary showing condition, understudies' contrasts aren't considered. International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 7 In this paper, we have designed intelligent tutoring system for student learning websites developing by ASP.net using ITSB tool. The system was created for students who need to think about ASP.net or increment their knowledge in this field easily. The evaluations of the system have been done by teachers and students. REFERENCE [1] Abu Naser, S. S. (2016). ITSB: An Intelligent Tutoring System Authoring Tool. Journal of Scientific and Engineering Research, 3(5), 63-71. [2] Mrouf, A., Albatish, I., Mosa, M., & Abu Naser, S. S. (2017). Knowledge Based System for Long-term Abdominal Pain (Stomach Pain) Diagnosis and Treatment. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 71-88. [3] Qwaider, S. R., & Abu Naser, S. S. (2017). Expert System for Diagnosing Ankle Diseases. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 89-101. [4] AbuEl-Reesh, J. Y., & Abu Naser, S. S. (2017). An Expert System for Diagnosing Shortness of Breath in Infants and Children. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 102-115. [5] Al Rekhawi, H. A., Ayyad, A. A., & Abu Naser, S. S. (2017). Rickets Expert System Diagnoses and Treatment. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 149-159. [6] Abu Ghali, M. J., Mukhaimer, M. N., Abu Yousef, M. K., & Abu Naser, S. S. (2017). Expert System for Problems of Teeth and Gums. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 198-206. [7] Almurshidi, S. H., & Abu Naser, S. S. (2017). Design and Development of Diabetes Intelligent Tutoring System. EUROPEAN ACADEMIC RESEARCH, 6(9), 8117-8128. [8] Al-Bayed, M. H., & Abu Naser, S. S. (2017). An intelligent tutoring system for health problems related to addiction of video game playing. International Journal of Advanced Scientific Research, 2(1), 4-10. [9] Hamed, M. A., & Abu Naser, S. S. (2017). An intelligent tutoring system for teaching the 7 characteristics for living things. International Journal of Advanced Research and Development, 2(1), 31-45. [10] Almurshidi, S. H., & Abu Naser, S. S. (2017). Stomach disease intelligent tutoring system. International Journal of Advanced Research and Development, 2(1), 26-30. [11] El Agha, M., Jarghon, A., & Abu Naser, S. S. (2017). Polymyalgia Rheumatic Expert System. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 125-137. [12] Khella, R. A., & Abu Naser, S. S. (2017). Expert System for Chest Pain in Infants and Children. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 138-148. [13] Akkila, A. N., & Abu Naser, S. S. (2017). Teaching the right letter pronunciation in reciting the holy Quran using intelligent tutoring system. International Journal of Advanced Research and Development, 2(1), 64-68. [14] AbuEloun, N. N., & Abu Naser, S. S. (2017). Mathematics intelligent tutoring system. International Journal of Advanced Scientific Research, 2(1), 11-16. [15] Bakeer, H. M. S., & Naser, S. S. A. (2017). Photo Copier Maintenance Expert System V. 01 Using SL5 Object Language. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 116-124. [16] Nabahin, A., Abou Eloun, A., & Abu Naser, S. S. (2017). Expert System for Hair Loss Diagnosis and Treatment. International Journal of Engineering and Information Systems (IJEAIS), 1(4), 160-169. [17] Al-Nakhal, M. A., & Abu Naser, S. S. (2017). Adaptive Intelligent Tutoring System for learning Computer Theory. EUROPEAN ACADEMIC RESEARCH, 6(10), 8770-8782. [18] Abu Hasanein, H. A., & Abu Naser, S. S. (2017). An intelligent tutoring system for cloud computing. International Journal of Academic Research and Development, 2(1), 76-80. [19] Abu Naser, S. (2008). An Agent Based Intelligent Tutoring System For Parameter Passing In Java Programming. Journal of Theoretical & Applied Information Technology, 4(7). [20] Abu Naser, S. (2008). JEE-Tutor: An Intelligent Tutoring System for Java Expression Evaluation. Information Technology Journal, Scialert, 7(3), 528-532. [21] Abu Naser, S. S. (2001). A comparative study between animated intelligent tutoring systems AITS and video-based intelligent tutoring systems VITS. Al-Aqsa Univ. J, 5(1), 72-96. [22] Abu Naser, S. S. (2006). Intelligent tutoring system for teaching database to sophomore students in Gaza and its effect on their performance. Information Technology Journal, 5(5), 916-922. [23] Abu Naser, S. S. (2008). Developing an intelligent tutoring system for students learning to program in C++. Information Technology Journal, 7(7), 10551060. [24] Abu Naser, S. S. (2008). Developing visualization tool for teaching AI searching algorithms. International Journal of Academic Pedagogical Research (IJAPR) ISSN: 2000-004X Vol. 2 Issue 2, February – 2018, Pages: 1-8 www.ijeais.org/ijapr 8 Information Technology Journal, Scialert, 7(2), 350-355. [25] Abu Naser, S. S. (2012). Predicting learners performance using artificial neural networks in linear programming intelligent tutoring system. International Journal of Artificial Intelligence & Applications, 3(2), 65. [26] Abu Naser, S. S. (2012). A Qualitative Study of LPITS: Linear Programming Intelligent Tutoring System. International Journal of Computer Science & Information Technology, 4(1), 209. [27] Alawar, M. W., & Abu Naser, S. S. (2017). CSSTutor: An intelligent tutoring system for CSS and HTML. International Journal of Academic Research and Development, 2(1), 94-98. [28] Al-Bastami, B. G., & Abu Naser, S. S. (2017). Design and Development of an Intelligent Tutoring System for C# Language. EUROPEAN ACADEMIC RESEARCH, 6(10), 87-95. [29] Aldahdooh, R., & Abu Naser, S. S. (2017). Development and Evaluation of the Oracle Intelligent Tutoring System (OITS). EUROPEAN ACADEMIC RESEARCH, 6(10), 8711-8721. [30] Alhabbash, M. I., Mahdi, A. O., & Abu Naser, S. S. (2016). An Intelligent Tutoring System for Teaching Grammar English Tenses. EUROPEAN ACADEMIC RESEARCH, 6(9), 7743-7757. [31] Al-Hanjori, M. M., Shaath, M. Z., & Abu Naser, S. S. (2017). Learning computer networks using intelligent tutoring system. International Journal of Advanced Research and Development (2), 1. [32] El Haddad, I. A., & Abu Naser, S. S. (2017). ADOTutor: Intelligent Tutoring System for leaning ADO. NET. EUROPEAN ACADEMIC RESEARCH, 6(10), 8810-8821. [33] Elnajjar, A. E. A., & Abu Naser, S. S. (2017). DESTutor: An Intelligent Tutoring System for Teaching DES Information Security Algorithm. International Journal of Advanced Research and Development, 2(1), 69-73. [34] Hilles, M. M., & Abu Naser, S. S. (2017). Knowledge-based Intelligent Tutoring System for Teaching Mongo Database. EUROPEAN ACADEMIC RESEARCH, 6(10), 8783-8794. [35] Mahdi, A. O., Alhabbash, M. I., & Abu Naser, S. S. (2016). An intelligent tutoring system for teaching advanced topics in information security. World Wide Journal of Multidisciplinary Research and Development, 2(12), 1-9. [36] Naser, S. (2009). Evaluating the effectiveness of the CPP-Tutor an intelligent tutoring system for students learning to program in C++. Journal of Applied Sciences Research, 5(1), 109-114. [37] Shaath, M. Z., Al-Hanjouri, M., Abu Naser, S. S., & Aldahdooh, R. (2017). Photoshop (CS6) intelligent tutoring system. International Journal of Academic Research and Development, 2(1), 81-87. [38] https://msdn.microsoft.com/enus/library/4w3ex9c2(v=vs.71).aspx, last date visited 1-2-2018. [39] https://en.wikipedia.org/wiki/ASP.NET, last date visited 1-2-2018.