发布时间:2023-10-10 15:35:14
导语:想要提升您的写作水平,创作出令人难忘的文章?我们精心为您整理的5篇循环设计的经典案例范例,将为您的写作提供有力的支持和灵感!
新型实践指导模式模仿设计和创新
设计是实践学习的两种重要手段,模仿是基础,创新是目标。文献[3]探讨了项目实践教学管理模式,指出其对培养学生实践创新能力的作用,但这种开发式实践教学模式并不适应随堂式实验教学。为此,笔者提出了“阅读—扩展—调试—重构”四步实验指导模式,先理解,再模仿,后创新,逐步深入,锻炼学生的模仿设计与创新设计能力。1)阅读。事先准备好课堂所用案例或类似案例的源代码,一般要求结构优化、功能简单,让学生阅读、理解程序的相关代码、执行流程设计方案等内容。2)扩展。提出新的要求,让学生在原有程序的基础上进行修改调整。以“Tech-support”工程为例,事先给出的结构包含Reader、Response、SystemSupport三个类,分别实现简单的输入、输出、循环执行功能,然后逐步提出一些要求:输出结果应该是随机的;输出结果应该与输入有一定关联;增加对用户反馈信息的处理等。这些要求难度有别,可供不同基础的同学自由选择,在一定程度上可达到因人而异的效果。3)调试。当工程达到一定难度后,调试就显得至关重要了。强调调试操作,鼓励学生自己寻找程序运行中的问题,既是一种实践能力的培养,也是理解程序运行过程的重要手段。4)重构。随着新要求的提出,原有的程序框架可能不再适合,此时可以鼓励并引导学生进行工程重构。通过对比重构前后的工程,使学生认识前期设计的重要性,理解并运用一些设计准则或模式。四步实验教学模式对教学提出了新要求,特别是重构过程,大大增加了教学的释疑难度。为此,笔者采用一种个性化、引导化的释疑模式:1)对于一般的语法性问题,让学生自己查阅资料或者与其他同学交流来解决问题;2)对于涉及新知识点和具有共性的语法则根据情况采用“一对一”或“一对多”模式进行讲解,然后让学生自己修改,过段时间再检测学生的掌握情况;3)对于语义上的问题,属于细节问题的,尽量鼓励学生自己调试;4)对于功能上的问题,教师提供相应的思路;5)对于结构上的问题,可以因人施教,提出调整或重构思路。实践表明,该模式能让教师在有限时间内照顾到大多数学生,也有助于鼓励与引导学生自己发现与解决问题。
改革考核模式,注重综合能力
随着中国传播事业的蓬勃发展,中国传媒的产业化也不断深化。根据最新的蓝皮书《2007年:中国传媒产业发展报告》统计,中国目前的传播产业不仅包括了传统的报纸、期刊、图书出版、电影电视,还包括了新媒体以及广告公关等促成社会传播特征变革的传播方式。①这一新的环境为传播学的研究与发展提供了现实的源动力,也使对“传播规律”的研究工作变得迫在眉睫。与此同时,随着传播学的学科体系进一步科学界定,传播学专业的培养方法也变得值得探讨。目前国内的很多高校都陆续开设了传播学的本科专业,并同已经日渐成熟的新闻学结合形成了新闻与传播学的学院,②这样的发展前景使这个原本不被关注的“泊来”学科变得倍受重视。
一、传播学在中国发展的现状与教学中存在的问题
面对新的形势,目前的传播学本科教学工作仍然存在一些问题,总结如下:教学深度难以把握;理论教学的主导地位导致“学而无用”;教学与学术研究分离导致学科发展缓慢。
首先,教学深度难以把握。一般的院校在专业设置上都把传播学作为理论基础课程,安排在第一或者第二学期,这是十分必要的。但是,对于刚刚入学的学生来说,很难在入学之初就对这个专业有一定了解,甚至有的学生反映“不知道要学什么?”。因为这个学科需要一定的理论与专业基础,所以授课过程中也会遇到一些困难,这就要求教师根据学生的实际情况,适当的调节课程的难度,逐步的深入,必要时调整教学的进度,做到教学相长。
其次,理论教学的主导地位导致“学而无用”。传统意义的传播学课程是讲授式的理论教学课程,在这样的课程安排下,学生在课堂上主要接受的是理论教学,可能在一节课的时间里面学了很多类似“概念、特点、分类、意义、功能等”这样的内容,考试也是理论考察的方式以记忆为主。然而,在这样的授课方式下,理论教学居于绝对的主导地位,造成学生“学完就忘记了”,根本无法和实际建立联系,更不能建立合理的实际联想,学生感觉学习之后在工作中根本“用不上”,造成教学资源巨大的浪费,甚至是“学而无用”。面对这样的困惑,后面的章节会提出一些解决问题的思路与方法。
再次,教学与学术研究分离导致学科发展缓慢。上个问题中已经提到传统的授课方式,那么除了学生缺少实践联想之外,传统的教学方式还使学生失去很多思考问题的条件,没有理论与实践的结合,学生很难有所探索。这样就造成一种现象:目前的传播学研究,往往仅陷于少数学者的范围内,而大量的传播学专业学生毫无科研能力。如果能充分调动在校学生的科研热情,培养学生的科研能力,善加利用学生的科研成果,相信传播学专业会发展的更好。
二、传播学本科教学的教学理念与模式探索
鉴于目前传播学本科教学过程中一些问题的存在,同时结合几年来传播学本科教学实践的一点思考,笔者认为:传播学本科教学应该坚持“实用教育+延续教育”的教学理念。具体的说,就是在正常的课堂教学与理论教学的基础上,重点培养学生对传播学具体实务的联想能力、应用能力、创新能力;同时尽可能的帮助那些在理论与科研方面有更深层次要求和更高潜质的学生,构建完备的理论体系,设计有效的研究方法,启迪前沿的学术思想。这一教学理念,旨在培养可担当专业教学,可适应大众传媒要求,又可进行科研探索的复合型传播人才,适应全球化信息社会的要求。
为配合上面提出的“实用教育+延续教育”的教学理念,下面介绍一个传播学本科教学的“渐进循环”教学模型。在“渐进循环”模型中,传播学的教学包括了四个不同的阶段,分别是:1、经典理论的解析阶段。2、相应案例的引入阶段。3、传播实务的实践阶段。4、学术前沿的启迪阶段。
01
这四个阶段可以看作是由课堂的理论教学开始,结合教师经验的案例分析承接,以学生亲身的专业实践配合,最后启迪学生思考并研究学术问题为步骤的逐渐教育过程。而这四部分之间的循环则体现在,经过学生亲身调研、设计实验,论证之后对传统、经典理论的验证、深入、乃至发展之上。这样的“渐进式”教学,可以深入浅出的把学生逐步引入对人类传播活动的理解与研究过程中,解决以往教学中“学生认为过难”的问题。而由学术研究到理论发展的“循环”又为我国的传播学研究提供了来自大学生的新鲜血液,能有效的解决前面提到“传播学学科发展缓慢”的问题。下面分别解释每一个教学阶段的含义、教学内容、教学方法以及应注意的问题。并以讲授“议程设置”功能为例,分步骤的逐一说明每个阶段教学的具体方法。
1.经典理论的解析阶段
理论教学是传播学教学的重要任务之一。因此,传播学教学的第一阶段,或者说基础阶段,就是对传播学理论体系下的经典理论与模型做深入的解析。这里所说的解析,不仅仅是对教材中关于传播学的理论的讲解说明,更重要的是对这些经典理论的研究历史、研究方法、适用范围、对实践的指导作用等做细致的归纳总结。
无论是中国还是外国的传播学研究者,都编著了很多关于传播学概论性的著作,比如:麦奎尔的《McQuail’s Mass Communication Theory》(2000);③郭庆光的《传播学教程》(1999)。④虽然这些著作的编写思路不尽相同,但是不难看出传播学教学主要包括下面一些内容:传播的概念、传播学的研究范围、传播的不同分类、人类传播的过程、传播学的研究方法等。其中关于传播过程的研究内容尤其丰富,包括了对传播者的控制研究、对传播内容的符号学思考、对受众角色的分析、对媒介功能的研究和对传播效果的深入论述。
在上述的每个研究领域中,都含盖了大量了概念、经典理论和模型,仅仅以传播效果研究为例,在著名传播学研究学者麦奎威尔的传播学导论中,收录的关键词就有几十个之多。因此,教学的重点不仅仅只是告诉学生“什么是这个理论?”,更重要的是让学生弄清楚这个理论是“为了解决什么问题的?”,是“以什么为研究对象,用什么样的方法研究的?”,在这个领域内“目前用这个理论能解决什么问题?”,“还有哪些问题无法解决?”。比如教师要讲解大众传播的宏观效果“议程设置”功能。首先,应该简述理论的具体内容(这一理论用来衡量一种媒介的影响。在传播过程中,公众脑海中的新闻事件、议题、或者人物的相关重要性,受到新闻报道呈现次序或者显著性的影响)。⑤然后要逐一解释其中的关键点:议题和显著性。更重要的是,要重点交代这个理论的研究历史,交论中涉及到的媒介议程(media agenda)-公众议程(public agenda)-政策议程(policy agenda)的关系。⑥
2.相应案例引入阶段
在第一个环节的理论教学中,学生已经对经典理论的体系与研究历史有了深入了解。因此,根据上面的解析,选取大量典型的传播案例进行形象的分析说明就显得尤其重要。这里需要注意的是:在选择典型的案例的过程中,要注意不同案例之间的比较,以此引导学生找到理论应用于实践的一些规律。
仍然以讲授“议程设置”功能为例,要引入大量的新闻议程设置案例,同时分不同的媒体类型进行分析。比如通过对当日〈新闻联播〉新闻议程的设置分析当天的重要事件;通过连续几日〈新闻联播〉新闻的议程设置分析最近一个时期的重大事件;通过分析不同时间的〈人民日报〉头条新闻的设置来分析近一段时间媒体新闻议程的变化等等。
3.传播实务的实践阶段
在这个环节中,学生需要亲自参加到各种传播机构或组织的传播活动之中去,以亲身的实践验证理论与实际结合的重要性,积累更多的实践经验,同时探索理论与实践结合的新思路。虽说这个环节的主体是学生,教师仍然需要做相应的指导。要在学生亲身实践之前拟订详尽的指导书,内容包括:说明实践的意义,列出实践的步骤,建议实践的方法,同时要求学生在实践后做认真的总结,必要时要求学生上交亲身实践的作品进行讲评。
为了更好的了解媒体“议程设置”的功能,教师可以带领学生到当地的电视台或者报社进行一个短期的实践,比如让学生跟踪该媒体一天新闻编排的整个过程,指导学生注意分析电视媒体新闻的编排顺序,每条新闻长度的不同要求;报纸每条新闻所在的版面和字数要求等等。同时让学生对受众进行一个问卷调查,分析一下受众看了当天的电视新闻或者阅读了报纸新闻以后,认为什么是最近的“大事”,从而对照媒体新闻传播的预期效果,验证议程设置的功能。
4.学术前沿的启迪阶段
在开篇我们已经谈到过关于中国传播学发展的现状,其中谈到目前传播学研究发展比较缓慢的问题,那么这个教学环节的设计主要是在学生已经具备坚实的理论基础和丰富的实务经验的前提下,针对目前传播学业的问题进行学术的探索,以发展我国的传播学研究事业,同时学生也为完成自己的毕业设计做大量的积累工作。在这个阶段,教师的任务主要是启迪学生思考目前的传播学学术前沿问题,指导设计研究方法,提供适当的文献支持等。这里需要注意的是:学生往往不具备系统的科研思维,因此教师指导的首要任务是培养学生科研的系统化、逻辑化、科学化、数据化。
以“议程设置”的不同功能相互作用为例,教师可以指导学生研究一些实际的问题。对于研究政策议程转化为媒体议程,可以启发学生研究一些对国家重大的政策、法规、或者决定的媒体宣传作用,比如“论两会报道中央视的重要角色”;对于研究公众议程转化为媒体议程,可以启发学生结合目前网络媒体中“BBS,Blog”等个人媒介的作用,分析“个人媒介议程对大众媒介议程的影响”。
三、在探索中不断完善传播学教育
上面已经谈到了传播学教学方面存在着难以把握教学深度;理论教学为主导致“学而无用”;教学科研分离导致发展缓慢等问题,也针对这些问题提出了“实用教育+延续教育”的教学理念和“渐进循环”的教学模型。具体论述了如何从理论入手,引入大量案例,指导专业实践,进而进行科研工作的具体思路。上述的思路对授课的教师提出了更高的要求:教师要专业过硬,要确实接受或从事过传播学的理论学习与研究工作;教师要有丰富的阅历和实践经历,能配合教学引入大量案例;教师要有良好的媒体人脉,为学生提供更多的实践机会;教师也应该具备较高的科研能力,以启迪学生的思路。
在教学中还应该重点注意下面的问题:第一,要特别注意理论的研究历史,进行丰富的文献回顾,这是奠定学生理论思维基础与框架的必由之路。第二,要做大量的案例介绍、分析、比较与讲解,不能把案例教学做成陪衬的花朵和例行公事的摆设,要做到举例切实有效。第三,要加大研究方法教学与调研设计的力度,必要时专门开设传播学研究方法课程,系统讲解研究方法的选择、设计、使用与修正。第四,为了使学生有丰富的学术嗅觉,应该经常参加学术研讨与学术会议,经常组织学术讨论与研究活动。
注释
崔保国:《2007年:中国传媒产业发展报告》,社会科学文献出版社,2007年版。
陈昌凤:《中美新闻教育――传承与交流》,中国广播电视出版社,2006。
McQuail, D., 《McQuail’s Mass Communication Theory》. London: Sage,2000。
一、概述
作为国家战略性新兴产业,软件业急需一批领军型软件人才。教育部在2002年批准开办软件工程(以下简称SE)专业并设立国家示范性软件学院,2011年批准设立软件工程一级学科并把软件工程师培养列入了卓越工程师教育培养计划。至2013年,我国有425所高校开设软件工程专业,设点数、招生数及就业质量均进入前十。因此,研究与建设软件工程专业关键课程体系对于软件人才培养具有重要的现实意义和积极的推动作用。
国际上,IEEE和ACM共同制定了软件工程学科教程CCSE[1,2],给出了软件工程专业的教育知识体系,提出了组织和设计课程体系的若干建议,是公认的软件人才培养工作基础。CCSE推荐课程包括SE基础课程5门、CS中级课程3门和SE高级课程6门,并提出了SE优先的课程方案和CS过渡的课程方案。
但是,SE专业在教学实施中面临以下难题[3]:(1)传统计算机科学(以下简称CS)专业的软件工程课程如何合理过渡到SE基础课程和6门SE高级课程;(2)如何落实SE优先的教学理念,解决关键课程的教学实践与教学资源;(3)如何实施软件工程课程与程序设计类课程的融合教学。
具体来说,目前国际国内缺乏对SE关键课程的教学实践,SE优先的基础课程与部分高级课程属于全新构造,难觅教材和成熟的教学资源,从而导致SE专业教学在实施时面临很大困难,大多数学校只能因循计算机科学专业传统课程过渡。因此,贯彻SE优先的教育理念与落实系统化的SE专业教学体系成为摆在广大SE教育者面前的一个巨大挑战。针对这些问题,南京大学软件工程专业经过多年教学实践,以软件开发的核心工作——软件系统设计与构造为主线,提出了面向软件系统设计与构造的SE专业关键课程教学实施方案。
二、设置思路
CS传统课程按照知识领域安排,非常适合于培养研究性人才。软件产业则迫切需要能够综合运用各种工程技术知识解决具体问题的实用性人才。为此,南京大学SE专业教学体系从能力培养入手,强调持续培养学生的工程观、系统观和产品观;面向“软件系统设计与构造”主线,规划专业关键课程,实践并求精CCSE的SE优先课程设置方案;探索关键课程的教学内容与教学方法,建设相关教材与教学案例。
1.提出软件工程专业课程改革的基本策略。在专业教学早期开始培养学生工程观、系统观与产品观,引导学生持续以软件工程观的角度学习与体验软件系统分析、设计与构建的过程。在一年级开设软件工程课程,专业入门时就树立学生的工程观和系统观,将质量、成本、度量、折中、决策、纪律、规范等工程理念贯穿后续课程,通过反复强化来培养学生牢固的工程理念以及基于工程理念解决问题和进行开发的能力。
2.规划与实践SE优先的专业关键课程。遵循工程的集成与创新特征,面向“软件系统设计与构造”,按照软件系统规模由小及大的次序建立专业教学主线,即以小规模系统、中规模系统、中规模产品、大规模系统技术、应用领域来部署SE专业课程的展开。在单门课程中强调构建系统的全面知识融合教学,培养学生解决实际问题的综合能力。
3.探索适应培养卓越软件人才的教学方法。软件人才培养必须重视学生的工程实践能力、设计能力与创新能力培养,重视实验、实训、实习等培养过程,特别是理论教学与实践教学的完美融合。主要的教学方法包括:面向具体的软件系统构造项目开展综合性知识教学;加强课程教学案例与实践用例建设,实施理论、案例、实践相辅相成的教学;探索校企合作教学、面向问题教学、体验式教学、面向实际教学、研讨式教学、软件创新设计竞赛教学等适合卓越人才培养的新型教学方法。
三、课程体系框架
下图给出了南京大学SE专业的课程体系框架[4,5],其中左侧为重点建设的SE专业关键性基础课程,右侧为其他SE专业基础课程和高级课程,后者在教学上较为成熟,故不赘述。
面向“软件系统设计与构造”的SE专业关键课程共7门,分别为计算系统基础、软件工程与计算Ⅰ、软件工程与计算Ⅱ、软件工程与计算Ⅲ、软件需求工程、软件系统设计与体系结构、人机交互的软件工程方法,分别重点解决学生计算系统分层构建、个人级小规模软件系统设计与构造、小组级中小规模软件系统设计与构造、模拟团队级中规模软件产品设计与构建、大规模软件系统的需求技术、大规模软件系统的设计技术、交互式软件系统设计与评估技术等关键性能力培养。
南京大学软件工程专业课程体系结构图
这7门关键课程均围绕一个具体的软件系统教学案例,融合构建系统所需的多方面知识展开每门课程的教学。各课程都精心设计了一个教学讲解用的软件系统构建案例,并同步设计了一个培养学生工程能力的实践用例。课程围绕教学案例和实践用例的构建活动组织课程教学和实践教学。课程同时力图打破传统课程的技术藩篱,将程序设计、软件工程、交流与沟通、团队动力学、职业素质、过程管理、工程经济学等知识进行融合教学,在案例中引导学生使用软件工程的观念来观察、体验和实践计算系统软件的设计与构建过程,训练其软件系统设计与构造的综合能力。
四、课程描述
“计算系统基础”,以一个经典计算机指令集MIPS的简化版本DLX为线索,以C语言为载体,使初学者可以建立起完整的计算概念,了解经典计算系统的工作原理,理解计算系统自底向上、逐次构造的过程;理解结构化程序设计,能够利用自顶向下、逐步求精的方法完成小规模的结构化程序。具体教学内容包括:数据的机器级表示、数字逻辑、冯·诺伊曼模型、机器语言、汇编语言、输入和输出、Trap 机制和子例程、结构化程序设计和语言处理。
“软件工程与计算Ⅰ”,在软件工程理念指导下,侧重于程序设计教学。以一个计算示例和实践用例的迭代式增量开发实践为线索,全面培养学生在个人开发级别的小规模软件系统构建能力,让学生初步体验软件工程方法与技术在系统开发中的关键作用。具体教学内容包括:程序设计基础、面向对象程序设计语言;OOA、OOD、调试与测试等软件工程知识;个人级别的软件开发活动管理、个人级别的软件职业知识。
“软件工程与计算Ⅱ”,以经典软件工程方法与技术为主线,软件设计与构造知识为教学重点,软件系统构建实例(计算系统示例与学生实践用例)为切入点,培养学生基于瀑布模型的、简单小组开发级别的、中小规模软件系统构建能力。具体教学内容包括:软件工程历史、软件职业知识;适用于中小规模软件产品开发的软件工程方法、原则与实践;软件工程方法指导下的程序设计原则与实践;小组级别的简单软件开发活动管理;包括代码和重要文档在内的关键软件开发制品。
“软件工程与计算Ⅲ”,以螺旋模型和团队实践为特征,通过开发一个中等规模软件产品的方式,培养学生对程序设计和软件工程方法的实际运用能力,同时强化学生的职业技能和项目管理能力。将学生组织成8人左右的团队,按照6个阶段(即项目启动阶段、第一循环、第二循环、第三循环、第四循环、项目部署阶段)合作完成一个具有一定复杂度的具体项目。在项目完成过程中,涉及需求、设计、实现和质量保障,强调团队协作、文档写作、工具使用、陈述等能力,并在软件团队中对软件开发进行管理。
“软件需求工程”,以需求工程技术、软件经济学和迭代过程为特征,结合工业界实例综合分析,培养学生构建大规模软件系统所需要的需求获取、分析与建模能力,试图让学生把握需求工程工作给后继软件项目工作带来的影响。具体教学内容包括:需求工程基础、需求获取方法与技术、需求分析方法、需求分析模型与建模技术、需求管理与需求工程过程知识、软件工程经济学等。
“软件系统设计与体系结构”,以软件设计、体系结构、可复用软件过程为特征,结合复杂工程案例及其重构,培养学生构建大规模软件系统所需要的综合设计技术能力。具体教学内容包括:软件设计的要素、软件设计的支持与评价、软件设计方法、体系结构设计、详细设计、基于中间件的设计、基于复用的设计和设计演化。
“人机交互的软件工程方法”,以用户为中心的设计与软件再工程为特征,培养学生交互式产品开发的软件分析、设计和评估技术。具体教学内容包括:可用性工程、人机交互界面的经典模型、人机交互的需求工程方法、人机交互的设计方法以及基于行为观测与眼动分析的交互评估技术等。
五、教学方法
软件人才培养需要重视教学方法改革,面向软件系统设计与构造的SE专业采用了一系列新型教学方法。
特约点评专家①:朱桓 慕思寝室用品有限公司文化传播部经理
这个案例的关键在于抓住了其目标受众的心理需求,将年轻人不喜欢的圣诞节毛衣这个古老的传统用现代传播手段加以丰富,圣诞毛衣的特征可以被改变,可以更符合年轻人的口味代表了年轻人的文化。这是一起典型的事件营销案例,巧妙的利用圣诞节这一西方最重要的节日吸引人们的关注,并通过为年轻人找到一个宣泄渠道实现病毒传播。一个最重要的节日,一件必须要穿的毛衣,谁不希望这是一件最漂亮的毛衣呢?
特约点评专家②:张易 壹串通品牌营销策划机构市场推广总监
这是可口可乐今年在社交营销大发力的又一力作,此次品牌传播活动可以说是传统+ 现代模式——传统的圣诞节,传统的毛衣,传统的手工编织,顾客却可以用现代的电脑DIY 设计来自主确定
花色及选择款式。受众在可口可乐营造的以家庭团聚为载体的传统的温暖中,用现代的方式获得很深的乐趣和参与感。这是否也暗示了可口可乐的传统、经典,消费者则永远时尚、有趣。
情感营销是品牌营销的有效手段
特约点评专家③:叶文东 资深媒体人
关于品牌的一个说法是:品牌属于消费者,没有后者,也就没有前者。道理很简单,但很多企业并没有做到,它们习惯将品牌紧紧掌控在自己手里,对消费者保持封闭态度。在互联网时代,这种做法越来越困难。相对于此,可口可乐为消费者织圣诞毛衣的活动,实在应该给个“赞”。在消费者(特别是年轻消费者)的心目中,可口可乐彰显自由活力的品牌形象备受青睐,其与消费者进行的“织毛衣”等主题互动,内容很快乐,细节很有趣,有助于发展更深层的情感纽带,也有助于延伸品牌形象,值得“闭关自守”的企业学习。
个性化的服务和消费方式更受追捧
特约点评专家④ :陈珺 广州子愉广告有限公司董事总经理
作为一个逾百年的品牌,可口可乐一直牢牢把握着每一个时代里年轻人的消费脉搏,他的功底就是:与时俱进,发现价值,引导潮流。因此, 这个2013 年,他在西方织毛衣,他在中国玩瓶标:高富帅、天然呆、闺蜜、白富美、纯爷们……。你被萌到了吗?
即使没有被萌到,我们也应该看到,随着智能手机和自媒体的普及和深入,消费者——我们每一个人——对于自我个性的彰显已经越来越肆无忌惮。大势所趋的,就将是我们对于个性化、定制化的商品、服务和消费方式的追捧。可口可乐在做的,褚橙也在做了;加多宝在做的,暴风影音也在做了;淘宝在做的,微信也在学着做了……
2014 年,定制营销,你,准备好了吗? 营销的感染力不大
特约点评专家⑤:梁伟杰 佛山维意家具制造有限公司营销总监
通过案例的分析,可发现此营销的目的很明确,具有多年历史的可口可乐,品牌文化一直是它的核心,所以它的具体营销行为是品牌的推广与延伸。此营销的定位为可口可乐的品牌推广,属于事件营销,而采用的策略方式是以传统的节日文化进行推广,载体用大众传媒的方式,如针对中国市场进行分析此次营销收获并不大:
1. 从事件角度,存在东西方文化的差异,消费者的文化观需从新构建。
2. 从品牌和互动的角度,此推广并没有效突出可口可乐的品牌文化,也没有延伸性,而营销的时间限性较短,可操作性较差收获不大,并且2 周内要把在年轻群体里已经不受欢迎的方式从新构建潮流并不是顺势之为。
二、融入计算思维训练的程序设计教学原则
现有程序设计类课程是计算机课程中的基础性课程。传统的教学目标是使学生掌握计算机语言的基本语法语句和程序结构,能够正确使用语言编程解决的一些简单问题。教学形式以理论讲解为主,在课堂上列举出计算机语言语法的各个知识点,再结合上机实践操作来巩固巩固提高。通过学习,大多数学生擅长书面语法理论考试,回答各类填空或选择题。惧怕上机编程,缺乏应用计算机程序解决问题的能力。现有的教学方法束缚了学生思维的发展,尤其是运用计算机综合分析问题、解决问题能力的提高。目前,有许多老师开展了在程序设计课程中注重提高计算思维教学改革的尝试。探讨了算法与计算思维的关系,算法是计算思维在计算机求解问题的具体实现,并采用一题多解的方法来实现教学提高计算思维能力。发挥案例教学法作为一种互动式教学形式具有能调动学生主动思考的优势,已被用在程序设计课程中培养计算思维。但是现有的教学案例方法只注意案例吸引学生的一面,在组织上,仍然是以传输知识为目标,没有突出思维训练的教学形式。以C语言程序设计课程为实例,介绍将程序设计课程与计算思维能力培养的可行性。缺乏系统性的教学组织形式和组织方法。利用汉诺塔作为经典案例探讨计算思维和编程过程的关系。阐述程序设计课程教学中计算思维能力的培养方法。这些方法对于提高学生的计算思维能力起到一定积极作用,但是这些教学方法仍然是以程序语言为中心的教学模式。没有从思维训练本身特点出发,设计教学过程,从而影响了教学效果。编程过程是人们通过程序语言来表达解决问题的求解过程,即计算思维过程。程序语言是依据计算机构造特点而设计的诸多表达符号和规则的符号集合,起到人与计算机之间的中介作用。程序是计算机指令的某种组合,控制计算机的工作流程,完成一定的逻辑功能,以实现某种任务。程序所反映的人们根据计算机的特点,用计算机语言表述解决问题的结果,是人的自然思维方式到计算机思维方式的转换能力。程序是人类思考的结果,也就是计算思维的显性化结果。对程序的批判和讨论将有助于提高计算机思维的认识。
(一)设计教学对话场景
首先,要以实际经验情境为基础案例。教学对话是通过对案例的剖析,以解决问题为主线展开。著名教育心理学家斯腾伯格美国教育家杜威又认为一个实际的经验情境,是思维的开始阶段,实际经验情境的案例能够活跃思维,促使学生思考问题。其次,案例不易太复杂要有多样性,程序设计是基础入门性课程,是建立计算思维的起点。太复杂的案例信息量大,学习时不易抓住重点,学生也会因难度大而挫伤积极性。多样性的思维解决方案,这样可以通过显性比较这些思维的不同来促进认识计算思维,抓住各种思维的不同。最后,案例要有拓展性,能从计算思维的一个点,拓展到其它方面。通过不断丰富,循序渐进。
(二)显性化思维过程
(1)计算思维的本质是抽象和自动化。通过不同层次的抽象,忽视一些无关细节,将注意力集中在关键方面,控制待解问题的复杂性。抽象过程需要精确和严格的符号标记和建模,保证最终能够进行机械自动化求解。自动化是在抽象化模型基础上开展算法设计,实现机械化求解过程。编程过程是显性化计算思维的过程。图灵奖得主N.Wirth经典论述程序=数据结构+算法。(2)数据结构显性化抽象思维。数据结构是数据与数据之间的逻辑关系,外界信息在程序中的抽象关系模型。(3)程序算法显性化了自动化过程。算法是解决特定问题的步骤和方法。编程过程就是用计算机语言符号,如各种标识符、常量、变量、数组、函数和结构体等,描述实际问题的数据及数据之间的逻辑关系。问题求解实现的精确严格程序指令对算法的步骤进行十分清楚和准确的描述,使得计算机可以实现期望的输出结果。
(三)反思思维过程
通过对显性化的数据结构和算法的分析反思,可以提升计算思维能力。采用提问的方式,对编程中的思维过程进行观察反思,整理和重组,发现新的、合理的和优化思维模式。编程解决问题的思维过程分为三个主要内容:抽象建模、算法选择、编程实现。可以围绕三个方面设计问题,一是思考的起点是什么?二是提出的解决方案是满足需求?最后是在效率上是否有更好的办法。
三、教学实例
程序设计教学一般分为两个阶段,第一个阶段以语言教学为主,讲授语言的基本命名规则和简单语句,第二阶段以语言的灵活运用为主,能够解决简单问题。第二阶段是计算思维训练的重点。
(一)首先设计对话情境
例如,作为刚刚开始选择程序设计解决实际问题的案例我们可以考虑选取学生非常熟悉的鸡兔同笼问题作为案例。因为这个案例具有一定的趣味性,而且同学们从小学到高中都学习过这个问题的不同解法,具有多样性。而且可以通过与程序解法的比较,来发现计算思维解决问题的不同。鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?这是一个中国古代《孙子算经》中经典的问题。根据问题可以先给出下列不同的解法。
(二)反思讨论
围绕三种解法后面不同的思维方式展开对话讨论。奥数解法的思维过程是通过认真分析和观察问题对象中内在的自然逻辑关系,通过算式加以表达的计算,重在一个巧字。数学方程解法较前一种解法上,在思维方法上多了一层抽象,用符号的形式表达了问题之间的联系,并用数学方程工具加以解决。C语言的解题过程,具有明显的计算思维特征。没有太多的巧劲,而是分利用计算机数据计算准度高并具有严格的操作时序等特点,发挥速度和存储优势。利用双重循环,进行暴力搜索解决。这样通过比较讨论,将发现不同思维模式间的差异,有助于建立新的计算思维模式。C语言解法的显性化展示了思维的过程,它通过变量j,t抽象表达了问题所涉及的鸡和兔。两层for循环给出说明了搜索过程。通过反思思考本案例还可以进一步延伸思考,目前循环次数是35*35=1225次。不可能同时存在35只鸡和35只的情况,我们可以这样进一步优化减少循环次数提高算法效率呢?这样的提问,将引导学生对于算法的进一步思考。