准大学生训练营——高效能大学生活准备平台
Prospective College Student Training Camp—An Efficient University Life Preparation Platform
DOI: 10.12677/csa.2024.146143, PDF, HTML, XML, 下载: 20  浏览: 33  科研立项经费支持
作者: 朱 庆, 贾美娟*, 唐 歆, 魏清华, 黄明辉:大庆师范学院计算机科学与信息技术学院,黑龙江 大庆
关键词: B/S准大学生训练营JavaScript框架MySQLB/S Prospective College Student Training Camp JavaScript Frameworks MySQL
摘要: 高考结束后的准大学生们有的准备考驾照,有的报各种特长班,丰富自己的爱好,有的想到各个高校走走看看,想更深入地了解大学校园。准大学生训练营——高效能大学生活准备平台为准大学生们开辟了一个新的天地。该平台基于HTML5、CSS3和JavaScript框架搭建,通过“训练营”的方式,让准大学生们体验、学习大学的学习、生活,并围绕个人成长和职业发展目标规划四年的学习生活,使准大学生们“大学不迷茫”。该网站的开发实现了“准大学生们”步入校园之前的大学生涯规划的零突破,网站操作简单,使用方便,受到用户的一致好评。
Abstract: After the college entrance examination, some prospective college students prepare to take the driver’s license exam, some enroll in various specialty classes to enrich their hobbies, and some want to take a walk around various universities to gain a deeper understanding of the university campus. The High Efficiency College Life Preparation Platform, a training camp for prospective college students, has opened up a new world for them. This platform is built based on HTML5, CSS3, and JavaScript frameworks. Through a “training camp”, it allows prospective college students to experience and learn about the learning and life of college, and plans a four-year study life around personal growth and career development goals, so that prospective college students are not lost in college. The development of this website has achieved zero breakthroughs in the college career planning of “prospective college students”. The website is easy to operate and easy to use, and has received unanimous praise.
文章引用:朱庆, 贾美娟, 唐歆, 魏清华, 黄明辉. 准大学生训练营——高效能大学生活准备平台[J]. 计算机科学与应用, 2024, 14(6): 72-80. https://doi.org/10.12677/csa.2024.146143

1. 引言

随着社会的快速发展和教育体制的完善,大学教育日益成为现代人追求个人成长和职业发展的重要途径。然而,中学阶段的教育过分强调升学率,普遍忽视了与大学的衔接,使很多“准大学生”感到茫然。许多学生对即将到来的大学生活缺乏全面的了解和准备,没有明确的规划,这使得他们在初入大学学习和生活时面临着种种挑战和困惑,以至于最后成为消极等待就业的学历持有者[1]。因此,设计和实现一个“准大学生训练营”的在线平台,以帮助准大学生更好地适应大学生活,成为了当下亟待解决的问题。本文针对即将成为大学生的高中生——“准大学生们”欠缺的思考、技能和知识,通过“训练营”的方式,让准大学生们体验、学习大学的学习、生活,并围绕个人成长和职业发展目标规划四年的学习生活,使准大学生们“大学不迷茫”。

2. 研究现状分析

目前,有许多针对大学入学准备的书籍、网站和在线课程,但它们往往是零散的、缺乏系统性,并且缺乏与准大学生的直接互动。例如,一些大学和教育机构提供的预科课程或入学指导服务,往往局限于特定学校或地区,无法满足广大准大学生的需求[2]。此外,现有的资源大多是一成不变的,缺乏针对性和个性化的建议,不能有效地帮助准大学生解决实际问题和挑战[3] [4] [5]

在国外,有许多针对大学入学准备和新生适应的项目和研究,其中一些具有代表性的平台和项目。College Transition Programs,是美国和加拿大等国家的大学提供针对新生的过渡项目,以帮助他们适应大学生活。这些程序通常包括学术辅导、心理健康支持和社交活动等,旨在减少新生的适应压力和提高学术成功率[6];Online Preparatory Courses,在线教育平台,如Coursera、edX等,也提供大学入学准备课程,涵盖数学、写作、研究技巧等多个方面,以帮助准大学生提前准备;Peer Mentoring Programs,通过导师制度或同学之间辅导,新生可以获得来自资深学生的指导和支持,这在很多国外大学中已成为一种常见的实践[7]

在国内,尽管大学入学准备和新生适应问题也受到了广泛关注,但相较于国外,相关研究和项目仍然相对较少。一些高等教育机构开设预科课程或提供入学指导服务,以帮助准大学生提前了解大学生活和学术要求[8];学术辅导平台,通过微信公众号、线上教育平台等,提供数学、语文、外语等学科的在线辅导和模拟测试,帮助准大学生提高学术能力;一些大学关注新生的心理健康问题,通过心理咨询、心理健康教育等方式,帮助他们应对学习和生活中的压力[9]

综合国内外的研究和实践,可以看出,虽然已有一些针对大学入学准备和新生适应的项目和研究,但仍然存在许多问题和挑战,如资源分散、个性化需求未得到满足等。本文推出的“准大学生训练营”与各种大学培训机构不同,拥有更加完备的核心网站,可以将分散的资源整合,并选优除劣,让用户所接触到的都是系统化的有用资源。网站开发人员均为已经完成大学三年学业即将毕业的大学高年级学生,他们将从一个即将步入大学生活新生的视角出发,对准大学生的大学生活的道路进行引领和指导。

训练营的教师不是死板的大学导师,亲切的学长学姐的身份缩小了与训练营学员之间的距离,同龄人之间的思想交流会更为顺畅、沟通更深入。以朋友的身份让参加准大学生训练营的学员们敢发言敢提问,使这个培训做到真正的有意义、有作用,而不是像行业中的某些培训机构单纯的知识输出,让学员的思维从根本上发生转变。

3. 系统需求分析

3.1. 用户需求分析

为了更好地了解用户对于初入大学的需求,针对即将进入大学的准大学生和已经在读的大学生进行了广泛的问卷分析,参与调研的有效填写人次为716人,其中71.65%是已经入学的大学生,28.35%是刚高考完即将进入大学的准大学生。本次调研旨在深入了解他们的期望、挑战和关切。

调查结果显示,学生最关心的是学校的教学资源与环境,其次是住宿条件和饮食条件。在大学生活中,学生们认为最重要的是学习能力的培养,同时,良好的时间管理技巧如提高自律能力和合理安排时间也被视为重要。在职业规划方面,找到自己的兴趣和擅长领域以及设定明确的职业目标被认为是最重要的因素。

对于就业信息获取的途径,招聘网站是最主要的渠道,而学校就业服务中心和社交媒体平台也发挥着重要的作用。解决信息差问题的有效途径包括提供更多实习机会、更多就业指导和增加信息获取渠道。培训需求方面,专业知识强化、信息获取、筛选和利用技巧以及职业规划指导是学生们最需要的。

在适应大学学习压力的策略上,有效的时间管理和学习计划制定被认为是关键,同时寻找适合自己的学习方法也很重要。大部分准大学生认为每月1500~2000元的生活费最为合适。在对未来职业发展和就业前景感到焦虑的因素中,就业竞争压力、职业发展方向不清晰和获取实习及工作经验的困难是主要担忧点。

综上所述,通过调研准确地获取到准大学生们的需求和关切的问题,为网站开发提供了有力的方向指导。

3.2. 系统可行性分析

3.2.1. 技术可行性

本项目基于HTML5、CSS3和JavaScript框架(如React或Vue.js)构建前端界面,在当前的Web开发领域中具有极高的技术可行性。这些前端技术已经成为现代Web应用开发的标准,得到了广大开发者和企业的广泛认可和采用[10]。HTML5作为最新一代的HTML标准,提供了丰富的新特性和API,能够支持更加复杂和交互式的网页应用;CSS3则为网页设计师提供了更多的样式控制和动画效果,有助于构建更加吸引人的用户界面;JavaScript框架,如React和Vue.js,采用了组件化的开发模式,能够提高代码的复用性和可维护性,同时还能够通过虚拟DOM技术提高页面渲染性能,提供流畅的用户体验。

在后端方面,Node.js作为一个基于JavaScript的运行环境,具有非阻塞I/O和事件驱动的特性,能够处理大量并发连接,非常适合构建高性能的网络应用[11]。而Express框架为Node.js提供了一套简洁、灵活的Web应用开发框架,包括路由、中间件和HTTP处理等基础功能,大大提高了后端开发的效率和可维护性[12]

在数据存储方面,MySQL作为一个成熟、稳定的关系型数据库管理系统,已经被广泛应用于各种Web应用和服务中[13]。它提供了强大的数据管理和查询功能,支持事务处理和数据备份,能够满足复杂的数据存储和处理需求。

为了确保用户数据的安全性,系统还采用了HTTPS和数据加密技术。HTTPS通过SSL/TLS协议对数据进行加密和身份验证,有效地防止了数据被窃取或篡改的风险。而数据加密技术则能够在数据库存储和传输过程中对敏感信息进行加密,进一步提高了系统的安全性。

移动兼容性是现代Web应用开发的一个重要考虑因素。通过采用响应式设计和前端优化技术,系统可以自适应不同尺寸和分辨率的设备,确保在手机、平板和桌面电脑等各种终端上都能提供良好的浏览体验。

基于HTML5、CSS3和JavaScript框架构建前端界面,结合Node.js、Express和MySQL构建后端服务,再加上HTTPS和数据加密技术,可以说是一个技术上成熟、可靠且高效的系统开发方案。这些技术和工具都已经得到了广泛的应用和验证,能够满足系统的功能需求和性能要求,具有很高的技术可行性。

3.2.2. 经济可行性

本项目采用上述技术栈建设系统的成本相对较低,而且能够提供长期的投资回报。首先,HTML5、CSS3和JavaScript是开源技术,且具有丰富的开发工具和库,可以大大提高开发效率,减少开发成本。Node.js和Express框架也是免费的,并且由于其高效的非阻塞I/O模型,可以在相同硬件环境下处理更多的并发请求,从而节省服务器资源和运营成本。

MySQL作为数据库管理系统,不仅提供了强大的数据管理和查询功能,而且与Node.js的集成也相对简单,可以快速实现数据库操作,降低数据库管理的复杂性和成本。

此外,这种技术组合能够提供高效、稳定且安全的系统,有助于降低后期运维和维护成本。HTTPS和数据加密技术可以减少数据泄露和安全事件的风险,从而避免潜在的经济损失和法律责任。

移动兼容性要求网站在各种设备上均有良好的浏览体验,这需要采用响应式设计和前端优化技术。虽然初期可能需要投入额外的设计和开发成本,但长期来看,可以提高用户满意度和转化率,进而增加网站的流量和收入。

从经济可行性的角度来看,采用HTML5、CSS3、JavaScript、Node.js、Express和MySQL等技术建设系统是一个经济上合理且可行的选择。这些技术和工具不仅能够满足系统的功能需求和性能要求,而且能够在保证系统质量的同时,降低开发和运营成本,为项目的长期成功提供了有力的经济支撑。

3.2.3. 操作可行性

React或Vue.js等现代JavaScript框架可以使前端开发更加模块化和组件化,易于维护和升级。Node.js和Express框架提供了一套完整的后端开发环境,包括路由、中间件和数据库连接等,使得后端开发更加简洁高效。使用MySQL作为数据库也提供了丰富的工具和界面,方便数据库管理和维护。同时,系统的安全性措施如HTTPS和数据加密技术,可以在提供良好用户体验的同时,确保系统操作的安全性。因此,从操作可行性的角度来看,该系统的设计和技术选型都是合理且可行的。

4. 网站的设计与实现

4.1. 网站的前端页面设计与实现

准大学生训练营网站旨在为即将步入大学的准大学生提供一系列的培训课程和信息资源,帮助用户更好地准备大学生活。网站采用客户端服务器端架构,通过前端技术收集用户请求数据,后端技术处理数据并与数据库交互,实现网站的高效运行和良好的用户体验。

网站的技术流程如图1所示。

Figure 1. Technical flowchart of the website

1. 网站的技术流程图

4.1.1. 网站结构与布局

网站的首页设计注重信息的组织与呈现,提供课程推荐、培训活动、学员评价和常见问题解答等板块。用户可以通过导航栏快速找到自己感兴趣的内容,并通过搜索功能进行精确查找。网站还设有学员个人中心、课程报名、在线咨询等功能模块,以便于用户进行个人管理、课程选择和互动交流。布局上,网站采用清晰的页面分区,确保用户能够直观地理解网站内容和结构。

4.1.2. 用户体验设计策略

为了提升用户满意度和忠诚度,网站采用了以下用户体验设计策略,首先,界面设计上,网站采用简洁明快的风格,确保视觉上的舒适度和一致性。其次,导航设计上,网站提供了直观的导航结构,并在首屏设置显眼的搜索框,方便用户快速查找信息。再次,信息架构上,网站将课程和资源按照类别和难度进行合理分类,并提供了筛选和排序功能,帮助用户高效地找到所需内容。最后,在交互设计上,网站确保所有交互元素都易于理解和操作,使用户能够顺畅地完成课程报名和咨询等操作。

4.1.3. 响应式设计实践

网站的响应式设计主要体现在下面这几个方面,首先,在规划布局时,网站采用了模块化设计和流式布局,确保不同设备上的显示效果都能适应屏幕尺寸。其次,通过CSS媒体查询技术,网站能够根据设备特性动态调整样式和布局。再次,利用JavaScript事件监听器,网站能够响应用户操作,如点击、滚动等,实现灵活的交互功能。最后,网站采取了代码压缩、缓存和懒加载等技术,优化页面加载速度,确保快速响应用户请求。

通过上述设计策略和技术的应用,本项目开发的网站能够为用户提供一个功能完善、易于使用和访问的在线学习平台,帮助准大学生们更好地准备和规划大学生活。

4.1.4. 基于PHP与数据库技术的Web动态网站设计

在网站中,动态页面结构设计将是关键。PHP文件的支持使得网站可以根据用户的需求生成动态内容,比如个人资料页面、课程表等等。PHP的能力可以利用HTML语言直接从数据库中提取数据,这意味着学员的个人信息、课程安排等可以实时显示在网站上,保持内容的更新与实时性。

网站需要与数据库进行交互以存储和检索用户信息、课程信息等。PHP技术通过执行数据库操作实现这一点,确保网站的运行效率和数据的完整性。高度安全性是必要的,特别是在涉及用户个人信息的情况下。PHP技术提供了安全的数据库访问方式,确保用户信息不会被泄露或篡改。

网站的设计需要考虑到其复杂性,包括用户的个人信息管理、课程选择、作业提交等功能。PHP与数据库技术的结合提供了实现这些功能所需的灵活性和效率。结合PHP和数据库技术,网站实现用户登录验证、个人资料管理、课程信息展示等功能,为学员提供良好的使用体验。

4.2. 基于Node.js的网站后端技术开发

在本项目网站的开发中,Node.js是一个非常适合的技术选择,因为它提供了强大的文件系统操作能力和快速的网络响应能力。网站前后端交互流程图如图2所示。

4.2.1. Node.js功能概述

Node.js的核心模块fs提供了文件系统操作的能力,这对于网站来说至关重要,因为网站可能需要读取和写入用户上传的文件,如简历、成绩单等。此外,Node.js的http核心模块可以用来创建服务器,处理客户端的HTTP请求,这对于构建Web应用程序是必不可少的。

Figure 2. Front-end and back-end interaction flowchart of the Website

2. 网站前后端交互流程图

4.2.2. 信息递送提交

使用Node.js实现一个简单的Web服务器。通过http模块,可以创建一个服务器,监听特定的端口,并处理客户端的请求。例如,当用户访问网站的首页时,服务器可以读取首页的HTML文件,并将其发送给客户端。

Express是一个轻量级的Web应用框架,它简化了Node.js Web应用的开发。在网站中,使用Express来处理路由和中间件,而不需要手动编写if语句来处理不同的URL路径。Express框架自动处理了404错误,如果请求的资源不存在,它会返回一个404响应。同时,sendFile方法可以直接发送文件,无需手动读取文件内容,简化了文件服务器的实现。

通过使用Node.js和Express框架,网站得以实现快速的开发和高效的性能,同时也能提供良好的用户体验。

4.3. 功能实现

本文基于web前端技术同时结合数据库,构建了一个在线网站,网站中涵盖了多项功能,如图3图4所示。

1) 课程管理:允许管理员添加、编辑和删除课程信息,个人可以查看课程信息进行选课以及简单的个人信息修改。

2) 相关博客:本文致力于推动在线教育培训信息化的发展,开发小组拥有丰富的技术开发和项目实施经验,所以在网站加入博客,以便更加方便地了解网站。

3) 在线学习:提供视频教程、在线测试和实时互动课堂,每个课视频会有专门的讨论区提问,都会有老师短时间内进行答疑。

4) 社区论坛:学员可以在论坛中提问、分享经验和建立联系,提前开始体验大学里的人际交往关系,为大学里的人际交往打下坚实的基础。

5) 教师信息:每个准大学生学员可以查看教师的相关信息,可以找到自己感兴趣的老师所教的课程,然后可以去选择老师的课程去学习。

Figure 3. Course management interface

3. 课程管理界面图

Figure 4. Related blogs

4. 相关博客

5. 网站测试

5.1. 测试工具

OpenSTA主要做性能的负荷及压力测试,使用方便,可以编写测试脚本,也可先行自动生成测试脚本,而后测试生成的脚本;SAINT负责网站安全性测试,能够指定网站进行安全性测试,也可提供安全问题的解决方案;CSE HTML Validator是一个有用的对于HTML代码进行合法性检查的工具;Apache自带的对于性能测试方面的工具Ab (Apache Bench),功能不是很多,但是非常实用;Mysql自带的测试数据库性能的工具Crash-me,能够测试多种数据库的性能。

5.2. 可用性测试

采用手工进行可用性或易用性方面的测试。

1) 导航测试:导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。通过考虑下列问题,可以决定一个Web应用系统是否易于导航:导航是否直观?Web系统的主要部分是否可通过主页存取?Web系统是否需要站点地图、搜索引擎或其他的导航帮助?

在一个页面上放太多的信息往往起到与预期相反的效果。Web应用系统的用户由目的驱动,很快地扫描一个Web应用系统,看是否有满足自己需要的信息,如果没有,就会很快离开。很少有用户愿意花时间去熟悉Web应用系统的结构,因此,Web应用系统导航提供的帮助要尽可能地准确。

导航的另一个重要方面是Web应用系统的页面结构、导航、菜单、连接的风格是否一致。确保用户凭直觉就知道Web应用系统里面是否还有内容,内容在什么地方。Web应用系统的层次一旦决定,就要着手让用户测试导航功能,效果将更加明显。

2) 内容测试:内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的。例如,在商品价格列表中,错误的价格可能引起财政问题甚至导致法律纠纷;信息的准确性是指是否有语法或拼写错误。这种测试通常使用一些文字处理软件来进行,例如使用Microsoft Word的“拼音与语法检查”功能;信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口,也就是一般Web站点中的所谓“相关文章列表”。

3) 整体界面测试:整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。例如:当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?对整体界面的测试过程,其实是一个对最终用户进行调查的过程。一般Web应用系统采取在主页上做一个调查问卷的形式,来得到最终用户的反馈信息。对所有的可用性测试来说,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,也就是最终用户的参与。

5.3. 兼容性测试

需要验证应用程序可以在用户使用的机器上运行。如果您用户是全球范围的,需要测试各种操作系统、浏览器、视频设置和modem速度。最后,还要尝试各种设置的组合。

5.3.1. 平台测试

市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。

5.3.2. 浏览器测试

浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java、Javascrīpt、ActiveX、plug-ins或不同的HTML规格有不同的支持。例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,Javascript是Netscape的产品,Java是Sun的产品等等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。通过白盒测试或者黑盒测试导出的测试用例,采用相应的工具进行测试。

6. 结论

准大学生训练营平台为准大学生提供了全面而高效的学习和准备平台,避免了他们面对零散和缺乏系统性的信息时所遇到的困难。网站开发人员是完成大学三年学业的高年级学生,他们从新生的视角出发,为准大学生们提供引领和指导。这种由学长学姐以朋友身份进行的引领,相较于传统的教师或辅导员,能够更好地缩小与学员之间的距离,促进更顺畅的思想交流和深入的沟通。

该网站通过“训练营”的方式,让准大学生们体验、学习大学的学习、生活,并围绕个人成长和职业发展目标规划四年的学习生活,使准大学生们“大学不迷茫”。实时的聊天、讨论板块等功能,以及设置主题讨论区、学习小组等。这种设计不仅增强了用户的社群感和归属感,还提供了针对性和个性化的建议和支持,有效地帮助准大学生解决实际问题和挑战。引入先进的科技手段,如人工智能、大数据等,进一步提升教学质量和学习体验。

综上所述,准大学生训练营在资源整合、引领方式、个性化互动、科技应用等方面展现了显著的创新性。这些创新举措不仅提高了教育服务的质量和效果,也为准大学生提供了更为全面和个性化的准备支持,使得准大学生训练营在面临挑战的同时拥有了丰富的发展机遇。

基金项目

黑龙江省大学生创新创业训练项目(202310235A027);全国高等院校计算机基础教育研究会计算机基础教育教学研究项目(2023-AFCEC-182);教育部产学合作协同育人项目(220901701280405)。

NOTES

*通讯作者。

参考文献

[1] 五米. 准大学生的入学指南[J]. 年轻人: A版, 2023(8): 38-39.
[2] 安特. 毕业去向从当前形势到未来发展[J]. 高校招生: 高考指导, 2022(12): 37-39.
[3] 郑泉水. 胸怀千里志,罔知向何行?——与“准大学生”谈专业选择[J]. 教育家, 2022(31): 71-72.
[4] 熊静. “双一流”高校大一新生学业适应及其改善对策研究[J]. 高教论坛, 2023(9): 77-85.
[5] 王嘉琪. 人际交往亦学问, 深情厚谊皆瑰宝[J]. 考试与招生, 2023(Z1): 123-125.
[6] Haugen, D.E. (2012) College Transition Programs for Community College Students. ProQuest LLC.
[7] Sutton, H. (2023) Keep Adult Learners Connected to Campus with Peer Mentoring Program. The Successful Registrar, 23, 7.
https://doi.org/10.1002/tsr.31095
[8] 杨再锋. 关于办好新时代高校民族预科教育的几点思考——以新疆籍少数民族学生预科教育为例[J]. 中国民族教育, 2023(3): 44-46.
https://doi.org/10.16855/j.cnki.zgmzjy.2023.03.018
[9] 孙萱, 徐子珍. 学生视角下大学生心理健康教育课程混合式教学满意度的探索与研究[J]. 科教文汇, 2024(7): 180-184.
https://doi.org/10.16871/j.cnki.kjwh.2024.07.042
[10] Gasston, P. (2013) The Modern Web Multi-Device Web Development with HTML5, CSS3, and JavaScript. No Starch Press.
[11] Wilson, J.R. (2018) Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales.
[12] Brown, E. (2016) Web Development with Node and Express: Leveraging the JavaScript Stack. O’Reilly Media.
[13] Dubois, P. (2014) MySQL Cookbook: Solutions for Database Developers and Administrators. Oreilly Media Inc.