吴 凡,倪朝法,苏 娜
(正德职业技术学院 电子与信息技术系,江苏 南京 211100)
在日常生活中,自我控制能力的个体差异会影响一个人对工作、生活中任务的完成和目标的实现。然而,日常生活经验和实证研究表明,同一个体有时会拥有强大的毅力,有时也会出现“三分钟热度”,即存在受情境因素影响的是否会继续完成既定目标的自我控制能力。近年来,有相关学者对此课题进行研究并发现:人际互动不仅会影响个体行为习惯和坚持力的养成,还直接影响个体行为的自我控制[1]。本研究主要介绍了一种移动端的程序设计,将人际互动与行为习惯自我控制关系机制应用于实践,并对其机制加以探讨,提出未来相关程序设计的研究方向。
在当今社会,人们对自己最初设定的大目标越来越无暇顾及。与此同时,在现代人学习和生活中,“拖延症”“作息混乱”的现象越发普遍,通过某种方式督促人们按时、按量地执行既定计划和目标以提升自我控制能力,显得越来越重要。
自我控制能力是指当眼前的诱惑与自己既定任务或目标产生冲突时,改变或抑制习惯性的、自发的、冲动的、本能的反应并抵制诱惑,放弃眼前利益使行为符合更有意义的目标。作为一个类似的词,自我调节是指人们调整自己的行为以追求期望的状态或目标的能力或过程。相比之下,自我控制的概念更具体,自我控制并不总是涉及我的调节过程,但其解释机制适用于自我控制。
BAUMEISTER等[2]曾经区别过特质自我控制和状态自我控制。前者强调自我控制之平稳性,后者强调自我控制的意境性。个体的自我控制能力不是恒定的,会受动机、意愿等内部因素和刺激呈现等外部因素的影响而变化,表现为球动性。
众所周知,有自制力是人对环境最有利的适应之一。自我控制能力与社会行为之间存在相互作用的关系。良好的自我控制可以作为一个有益于个体并且为其创造社会和人际收益的能力,而自我控制失败也会带来伤害。通过大量数据模型分析发现,人类交往中的自我表达、退缩、部分抑制和社会自我控制,都可能会改变个体的自我控制能力。
小程序是一种不用下载就能使用的应用,可以在微信内便捷地获取和传播,同时具有出色的使用体验。小程序是多年来中国IT行业里一个真正能够影响普通程序员的创新成果,现在已经有超过150万的开发者加入小程序的开发。“立FLAG”小程序针对的是年轻团体,聚合年轻人所热爱的记录生活的形式,不断激励人们完成小目标,并且分享完成目标的过程。和市面上其他目标类APP不同的是,其对消费者进行了细分,结合年轻人的生活体验,更多地记录和激励完成目标的过程,在用户体验上要优于常规的目标类小程序或APP,更能吸引用户。
项目设计的目标:设计开发一个将人际互动与自我控制力关系机制实际应用的小程序。通过该小程序,可以自己立一个目标,发布朋友圈,还可以指定用户相互发起挑战,激励自己和其他用户完成目标,用多样的方式记录目标完成的情况。
用户部分:用户管理自己的账户与能信任的人。
功能部分为软件功能实现的部分,包括关联手机、关联微信等信息的绑定、闹钟提醒、信息推送系统。
服务端通过小程序客户端汇总采集回来的数据,对每个用户的完成情况信息进行处理和判断,确认是否完成既定目标,对自我放弃或公认失败的情况可以在系统中做出相应的数据标记处理,并进行数据反馈。
系统总体架构如图1所示。其主要内容包括:(1)小程序功能设计。(2)页面布局配置。(3)页面逻辑、结构。(4)页面样式表。(5)数据的缓存和交互。(6)前台后台接口的设计。
3.1.1 周计划
周计划是用户所设定的,应该每周坚持完成的长期事件。只确定每周总量,不规定每日具体任务,但需每日汇报一次进度。初次使用小程序的用户将设定未来一段时间内,每周应该坚持的任务总量和预计完成周期(一段时间后,系统将重新计算完成周期)。系统会自动进行数据分析,并推荐用户每周的任务总量和每日汇报打卡时间。其后每周,系统将自主学习用户每周完成任务的数量和习惯,自主调节每周应该完成的最低任务和每天最迟汇报打卡的时间,并在新一周开始之前允许用户进行微调。用户可以缺额完成或超额完成,缺额完成的任务将自动累积到下一周的任务量中,超额完成的任务不会影响下一周的任务量,但可以将总任务完成周期缩短。
3.1.2 特殊计划
特殊计划是用户自由设定一段时间内须完成(或无限时间)的任务。用户可以自主汇报,实时看到自己完成任务量,直至完成所有计划进度、到达计划终止时间或手动关闭进行结束任务操作。
周计划内,每周六都可以发布一次关于完成进度的朋友圈动态。动态由用户选择,基本分为数个模块,包括自定义文字、完成进度记录、个人vlog分享、打卡次数频率折线图、用户收藏的心灵鸡汤、完成任务时爱听的歌曲等模块,用户定义组装模块,并由系统自动生成。
每日可自主选择在每日汇报时分享朋友圈,按照一定模版,写上自己想表达文字和图片,系统将匹配今日完成任务量,形成长页面发布至朋友圈中。
用户可以在每日汇报前拍摄自己每次完成任务的历程,达到相关成就时,用户将获得全球唯一编号等成就虚拟奖章,并且将由系统自动整合出以“达成成就”为主题的vlog视频,发布至朋友圈动态或保存至用户相册内。
平台将不定期地在月初或一周初始发布特色任务,可获得额外的成就历程值。对于该月最后一天,如果工作日历的最后一个时间段的终止时间小于起始时间,那么终止时间应该从下月的第一个工作日取得[3]。
小程序的开发使用微信开发者工具,开发语言同Html5普通网页的开发很相似,都是采用JavaScript脚本语言。本系统数据库采用的是MySql。MySql数据库作为一种开源的关系型数据库,是目前使用最广泛、最受欢迎的一种数据库。
该系统不仅满足了各大用户群加强自控力的要求,也满足了其记录目标完成过程的要求。下面以“首页”为例进行介绍,首页的预期设计效果如图2所示,功能设计模块如表1所示。
图2 首页模块示意
从人际交往的角度考察自我控制的变化,有助于认识影响自我控制行为的社会因素。识别哪些因素会增强人们的状态自我控制,哪些因素会削弱人们的状态自我控制,无疑有利于帮助人们避免自我控制的失败,无论是在理论上还是在实际应用中,都存在不足之处,有待进一步验证。采用微信小程序来开发系统,是对用此开发工具对人际互动与自我控制能力关系机制进行研究的实际应用的有益尝试。当然,一个好的应用程序不仅应该融入先进的科学思想,还需进一步与时代潮流风向紧密结合,更多地展现先进的想法理念。
表1 功能设计模块