Development of Web network courseware using Java Technology

Source: Internet
Author: User

With the rapid development of computer technology, the process of education informatization and network is constantly deepening, especially the popularization of Internet/Intranet using TCP/IP protocol, the use of computer technology and network technology has become an important development direction of modern education. Because network-based teaching software can make the maximum use of educational resources in modern education, it has gained rapid development.

Teaching courseware is a computer software with teaching functions. To some extent, it can replace or assist teachers in teaching. The Web-based teaching software is based on the Internet/Intranet network and the teaching content is displayed on the Web page. This teaching courseware is open, flexible, interactive, and scattered, it organizes the knowledge in some fields according to the teaching objectives, aggregates the integration modules, forms a hierarchical and networked structure, and makes a webpage or script courseware. After the courseware is created, the WWW server is used for management. The client browses through IE and other browsers and performs interactive learning through WEB pages to implement a relatively independent Teaching Mode in time and space, compared with traditional classroom education, the most important feature of the new education mode is that it breaks through the limitations of time and space and is no longer completely dependent on face-to-face teaching between teachers and students. In the new teaching mode, students make full use of their autonomy and determine the learning content and arrange the learning progress based on their actual conditions. This satisfies the needs of the popularization and independence of education, suitable for all students with learning requirements to access the Internet. This method has become the mainstream direction of courseware development.

Composition of network courseware

To truly give full play to the advantages of network teaching, we must follow the teaching rules of modern education and carry out scientific teaching design. Teaching design is to use the system method to analyze teaching problems, determine the teaching objectives, establish the steps to solve the problems, select the corresponding teaching strategies and teaching methods, and finally analyze and evaluate the operation process of the results. Therefore, the network courseware system should have a scientific structure. The author believes that the network courseware should include remote logon, network tutorials, communication areas, resource areas, assignment test areas and other functional modules. The entire system.

 

1. Remote logon. After passing identity verification, students can go to learning, discussing, asking questions, homework, and exams. After passing identity verification, instructors can provide online tutoring and Q & A, publish information, perform assignments, and perform examination and evaluation. The number of logins and browsing times reflect students' learning to a certain extent.

2. Network tutorial. Is the main part of the courseware. The learning content can be designed by chapter or topic. First, cover all the knowledge points of the chapter or topic. Second, the relationship between knowledge points should reflect the teaching characteristics of the subject and the teaching rules of the discipline. Third, the knowledge system must have its own elements, structures, and functions. Therefore, the knowledge structure function should be displayed while the knowledge relationship should be clearly indicated during the courseware design, so as to facilitate students' learning.

3. Communication System. By Email, forum, and announcement board, we provide learners with a place to learn and exchange, discuss some questions with teachers and students, share their learning experiences, and put forward their own opinions, consult with others. Through various forms of communication, it is helpful for learners to deepen their understanding of some problems and broaden their thinking.

4. Resource System. It refers to the background materials, different opinion materials, and related comments related to the topic or chapter content, as well as tool books and WWW sites at home and abroad related to the learning content. The goal is to broaden students' horizons and gain a deeper understanding of the learning content.

5. test the system. It mainly includes exercise questions and test questions for chapters or topics, and is used to check students' self-check on their basic knowledge and skills, including objective questions and subjective questions. answers can be given to objective questions, the subjective questions can provide reference answers or ideas.

Web courseware design methods and technologies

The general idea is to divide the courseware design method into two parts: one is to use flash, dreamweaver and other tools to develop static parts of the web page, and the other is to use JAVA, Jsp and other development dynamic and interactive parts.

1. System Software Configuration

JSP developed WWW-based teaching courseware. As a system, it consists of three parts:

1) JSP server. The JSP server we use in development is resin, which is a free JSP server and can be used as a plug-in for IIS, such a Site Server can be conveniently managed using IIS. Of course, Tomcat is also a good choice for Linux users.

2) databases. In Courseware Development, database technology is mainly used to support the access to some dynamic webpage data, such as remote logon, network tutorials, communication areas, and assignment exams. We use an Access database during development, and the entire website runs under windows2000server.

3) browser. Currently, Microsoft's IE and Netscape Navigator are the most widely used companies.

2. Static web page creation Technology

Static Web page creation technology is a technology that integrates various media, tablets, texts, and sounds in a certain format using HTML Markup Language and Web servers for information network publishing. Common static website creation tools include FrontPage, Dreamweave UltraDev4, and Flash. Static web page development we mainly use Dreamweave UltraDev 4, because it is currently the only one that can be used for Microsoft Active Server Pages (ASP), Sun Microsystems Javaserver Pages (JSP) as well as the perfect solution for editing different standards such as Allaire ColdFusion Markup Language (CFML) encoding, and the use of CSS and DHTML technologies. In the courseware, "Network tutorials" and "expert lectures" are completed by applying the static web page creation technology.

3. Dynamic Web publishing technology

Dynamic Web publishing is an interactive technology between the client and the server. This technology allows users to enter information on the webpage and submit the information, so that they can receive timely feedback from the website. Common dynamic web page publishing technologies include CGI, ASP, JSP, and PHP. We use JSP (Java Server Pages. This technology is used for the development of "Communication System" and "Test System" in the courseware.
Application of Java Technology in Web Teaching Courseware

The significance of Java technology lies in its powerful support for Internet-based applications. Java has many advantages, such as object-oriented, platform-independent, distributed, interactive, multi-threaded, interpreted, portable, dynamic, secure, and support for multimedia formats. Java is applicable to the wide area network and INTERNET programming language requirements, especially when combined with WWW, making it an ideal tool for network software development. In our network courseware development, "Communication Systems" such as BBS and online discussion are implemented using Java technology. In particular, Java teaching programs interact with their learners, which is essential for the development of INTERNET-based and computer network courseware systems. The following JAVA technology is used:

1. Java applet Technology

Java applet is a small JAVA application running in WWW browsing. Java applet is directly embedded in HTML and published to the INTERNET through the homepage. Java files are identified as <applet, code = "java applet file name" in HTML "....... /Applet> 〉. Java applet allows you to create multimedia WEB pages that integrate music, sound, and animation.

2. JSP Technology

Java Server Pages, short for, is formed by inserting JAVA program snippets (Scriptlet) and tags in HTML code. It can operate databases on the Server side, this allows the client to communicate with the database system on the server. It is specified by "%-%" in HTML code. It is another dynamic WEB technology after ASP and is cross-platform. ASP technology can only run on Microsoft's operating platform. When developing courseware, JSP technology is mainly used for user login, communication, testing, and other parts. It is the main technology for dynamic implementation in our courseware.

3. Javabeans Technology

Javabeans is a reusable and cross-platform Software Component. It can be called by JAVA applications such as Applet and JSP. In JSP, you can write some tedious or common actions in the Bean to simplify the JSP web page structure. You can use it when loading the Bean. For example, the courseware implements file upload, download, online communication, and so on.

4. JDBC technology

Database connection is the most important part for dynamic websites. The technology for connecting to databases in JAVA is JDBC (Java Database Connectivity ). JDBC is a set of APIS (Application Programming interfaces) that can help developers easily process links between programs and databases. Many database systems have JDBC drivers. JAVA programs connect to databases through JDBC and perform query, append, and delete operations. SUN also developed the JDBC-ODBC bridge, with which Java programs can access databases with ODBC drivers, and most databases with ODBC drivers.

Conclusion:

With the increasing application of INTERNET, INTERNET-based auxiliary teaching software will be an important form. The Development and Application of INTERNET-based teaching software fully follows the teaching rules and makes full use of advanced computer network technologies and means to develop high-quality network courseware with vivid and interactive features, stimulate students' enthusiasm for learning and improve their learning efficiency.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.