APP下载

行动导向教学法在Java web 程序设计课程教学改革中的应用探析

2024-01-04李增黄婕袁伟

电脑知识与技术 2023年32期
关键词:程序设计导向教学法

李增,黄婕,袁伟

(枣庄学院信息科学与工程学院,山东 枣庄 277160)

随着信息技术的迅猛发展,Java Web程序设计课程在计算机科学与工程领域扮演着重要的角色[1]。然而,传统的教学模式在教授这门课程时面临着许多挑战,尤其是如何培养学生解决实际问题的能力与团队合作能力[2]。在这一背景下,本研究探索了行动导向教学法在Java Web程序设计课程教改中的应用,旨在通过促进学生的主动参与、问题驱动学习和实际项目经验,提高他们的学习体验和综合能力。

1 行动导向教学法介绍

行动导向教学法是一种以学生为中心的教学方法,其目的是帮助学生更好地理解和掌握知识,提高他们的学习效果和能力[3]。行动导向教学法的特征主要有以下几点:一是以任务为核心,以行动为导向。教师根据教学目标和内容,设计合适的任务,引导学生主动参与,通过实际操作或模拟操作来完成任务,从而达到知识和技能的融合[4];二是以学生为主体,以教师为引导。教师不再是知识的传授者,而是学生的指导者、协助者和评价者。学生不再是被动的接受者,而是主动的探索者、实践者和创造者;三是以合作为基础,以交流为手段。教师鼓励学生以小组形式进行任务的分析、计划、执行和评价,促进学生之间的相互协作和沟通,培养他们的综合能力和团队精神[5];四是以过程为重点,以结果为反馈。教师关注学生完成任务的全过程,不仅考察他们的最终成果,还要关注他们的思维方式、解决问题的方法、创新能力等,并及时给予反馈和指导。

行动导向教学法通过以任务为核心、以学生为主体、以合作为基础、以过程为重点的特点,激发学生的学习兴趣和潜能,提升他们的学习效果和能力。与传统教学相比,行动导向教学法更加注重学生的实践操作和团队合作,培养学生综合素质和解决问题的能力,使学习过程更加富有成效和意义。具体差异如表1所示。

表1 行为导向教学与传统教学的区别

2 行动导向教学法在Java web 程序设计课程教改中的应用意义

2.1 提高学生的学习兴趣和动力

传统的课堂教学通常以教师为中心,学生被动地接受知识,容易导致学生学习疲劳和失去兴趣。相比之下,行动导向教学法强调问题驱动的学习,鼓励学生通过实际行动解决问题。这种积极参与使学生获得成就感和满足感,从而激发学习兴趣。在Java Web程序设计中,学生通过参与项目和任务,实际构建应用程序,看到自己的工作成果,这种成就感将极大地增强他们的学习积极性。学生开始主动探索、提出问题和寻找解决方案,不再仅仅是被动地记忆知识点。这种主动性不仅提升了学习的深度和广度,还激发了他们对编程和技术的浓厚兴趣,使他们更加专注于课程。另一个关键点是创造性的发挥,行动导向教学法鼓励学生在实际项目中提出创新性的解决方案,从而激发他们的创造力。学生不再局限于传统教材,而是开始尝试新的方法和技术,这种自由探索对提高学习兴趣至关重要。

2.2 培养学生的综合能力和素质

行动导向教学法在Java Web 程序设计课程中的应用要求学生将专业知识运用于实际问题解决,以培养多方面的技能和素质。该教学法的核心焦点是解决问题的能力。在Java Web程序设计中,学生不仅需要熟悉编程语言和开发工具,还必须分析并解决复杂的实际问题。这个过程有助于培养学生的分析能力、逻辑思维和问题解决技能,而这些技能在职业领域中具有重要性。同时,在项目驱动的学习环境下,学生通常需要与团队合作,共同解决问题。这种方式不仅有助于培养协作和沟通能力,还能提升团队合作技巧。这对于未来的职场合作和团队工作至关重要。

2.3 促进知识和技能的融合

传统的教学往往以单一的知识领域为重点,学生可能会在课程结束后发现难以将所学知识整合应用。而行动导向教学法鼓励学生在解决实际问题时,综合运用多个领域的知识和技能,从而更好地理解知识的联系和应用方法。在Java Web程序设计中,学生不仅需要掌握编程语言和开发工具,还需要了解数据库管理、网络安全、用户体验设计等多个领域的知识。通过项目驱动的学习,需要将这些知识无缝整合,以构建完整的应用程序。这种综合性的学习有助于学生更好地理解各个组成部分的相互关系,同时也培养了学生的综合运用能力。此外,知识和技能的融合还有助于学生更好地应对复杂的实际问题。在现实世界中,问题往往不仅仅局限于一个领域,而是涉及多个方面。通过行动导向教学法,学生能够培养跨领域解决问题的能力,为未来的职业发展增加了竞争力。

3 行动导向教学法在Java Web 程序设计课程教改中的应用

3.1 以“行动—学习—行动”为主线设计和组织课程教学

在Java Web 程序设计课程的教改中,可以以“行动—学习—行动”为主线来设计和组织课程教学,以提高学生的学习兴趣和效果。在课程的起始阶段,强调Java Web 程序设计在互联网开发领域和职业活动中的重要性和必要性。通过展示优秀网站和自己开发的Web 应用,引发学生对该课程的浓厚兴趣,让他们明白学习这门课程对职业能力培养的关键性作用。随后,在介绍了Java Web 开发环境的配置后,给学生提供趣味性较高的例题,要求他们进行简单的Web页面设计,并鼓励他们发现和记录错误。这种亲身实践让学生从一开始就建立了感性认识,为后续的理论学习打下了坚实的基础。通过循序渐进的方式,设计一系列的实验题目,让学生在理解和记忆知识点的基础上,逐渐掌握了Web页面设计所涉及的知识和技能。

同时,可以引入实用小程序和解决实际问题的小模块,让学生根据“行动—学习—行动”的原则,自主编写和实现这些程序。根据知识之间的联系,设计能够解决实际问题的小模块,教师通过详细讲解和鼓励、质疑,帮助学生充分理解和掌握教材。在学习深入的阶段,学生分组讨论复杂的Web 程序设计案例,自主计划、实施、检查、修正,并接受教师的指导和点评。这一系列教学策略的综合应用,使得行动导向教学法在Java Web程序设计课程中取得了显著的成效,提高了学生的学习兴趣和效果,培养了学生的实际操作能力和综合素质。

3.2 项目驱动

项目驱动是一种以项目为载体,以问题为导向,以实践为主要手段的教学方法,能够激发学生的学习兴趣和动机,培养学生的创新能力和团队合作能力,提高学生的综合素质和职业技能。Java Web 程序设计是一门涉及多种技术和知识的综合性课程,要求学生掌握Java 语言、HTML、CSS、JavaScript、Servlet、JSP、数据库等方面的内容,能够设计和开发出具有一定功能和界面的网页应用程序。Java Web 的程序设计过程如图1所示。

图1 程序设计过程图

以项目驱动来设计和组织Java Web 程序设计课程教学,具体过程如下:

第一,确定项目的主题和目标。根据市场和企业的需求,选择贴近实际的项目作为教学内容,使学生能够感受到项目的价值和意义。比如,根据Java Web在网络开发方面的应用,可以选择开发一个“在线图书商城”或者“在线考试系统”项目。

第二,分析项目的需求和功能。将项目分解为若干个子模块或任务,每个子模块或任务涉及一定的知识点和技能点,使学生能够逐步掌握项目所需的知识和技能。比如,以“在线图书商城”为例,可以将其分为“用户注册登录模块”“图书浏览搜索模块”“购物车结算模块”“订单管理模块”等子模块。

第三,制定项目的计划和进度。确定每个子模块或任务的完成时间和质量要求,使学生能够按照计划进行项目的实施和管理。比如,可以设计一个甘特图来安排每个子模块或任务的开始时间、结束时间、负责人、参与人等。

第四,组织项目的实施和评价。采用小组合作的方式进行项目的开发和测试,教师在过程中提供必要的指导和支持,使学生能够充分发挥自己的主观能动性和创造性。比如,可以采用敏捷开发的方法进行项目的迭代开发和测试,每完成一个子模块或任务后进行评价和反馈。

第五,展示项目的成果和总结经验。让每个小组向全班展示自己的项目成果,并分享自己在项目中遇到的问题和解决办法,使学生能够相互交流和学习。比如,可以让每个小组用PPT或视频等形式展示自己的网页应用程序,并邀请其他小组提出意见和建议。

3.3 案例分析

在行动导向教学法中,案例分析是一项不可或缺的策略,尤其在Java Web程序设计课程的教改中具有重要意义。案例分析为学生提供了一个解决实际问题的场景,鼓励他们主动提出问题、自主讨论、思考解决方案,从而培养了他们的独立分析问题和处理问题的能力。

案例分析的目的要明确。通过引入实际案例,让学生在问题解决过程中自主思考和学习的方法,其目的在于激发学生的兴趣,让他们进入问题的深层次思考中,通过解决实际问题来掌握知识和技能。比如开发一个“在线考试系统”,教师通过导入案例,给予简单的提示性建议,让学生自己提出问题,自主讨论、思考,对案例进行分析,由该例子引出HTML、CSS、JavaScript、Servlet、JSP、数据库等知识要点。接着组织学生根据在线考试系统要求完成用户注册登录、试题管理、考试管理、成绩管理等功能,分组进行讨论,主要采用大脑风暴法,让学生掌握解决这个任务所需要的方法和步骤。通过自主思考和讨论,学生不仅记住了知识点,还能够理解知识背后的原理和应用。这种深层次的学习将使他们更具竞争力,能够在不断变化的技术领域中脱颖而出。

4 结束语

综上所述,行动导向教学法在Java Web程序设计课程教改中的应用,提高了学生的学习兴趣和效果,培养了他们的实际操作能力和综合素质。这一研究为教育领域提供了有益的经验,也为今后的教育改革和教学实践提供了有价值的参考。希望本文的研究成果能够为更多类似课程的教改工作提供借鉴和启发,推动教育质量的不断提升,培养更多有实际操作能力和综合素质的优秀人才。

猜你喜欢

程序设计导向教学法
以生活实践为导向的初中写作教学初探
“偏向”不是好导向
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
需求导向下的供给创新
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
开放引导式阅读教学法描述
“假弱”教学法你用了吗?