吳 凡,倪朝法,蘇 娜
(正德職業技術學院 電子與信息技術系,江蘇 南京 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 功能設計模塊