मैं पूरी तरह से अलग दृष्टिकोण के लिए बहस करूँगा। मैंने आर ट्यूटोरियल देखा है जो दो अलग-अलग दृष्टिकोणों से सिखाया गया था: एक बिल्डिंग-ब्लॉक दृष्टिकोण, जिसमें उपयोगकर्ताओं को आर की मूलभूत अवधारणाओं से परिचित कराया जाता है, और एक झटका-और-विस्मयी दृष्टिकोण, जिसमें उपयोगकर्ताओं को आर की अद्भुत क्षमताओं को दिखाया जाता है लेकिन साथ छोड़ दिया जाता है कुछ भी करने की अपेक्षाकृत कम समझ। उत्तरार्द्ध निश्चित रूप से विद्यार्थियों के साथ अधिक दृढ़ता से प्रतिध्वनित होता है, लेकिन वास्तव में उत्पादन करने वाले उपयोगकर्ताओं पर न तो बहुत प्रभावी लगता है।
इसके बजाय, मैं एसपीएसएस में एक सामान्य और अपेक्षाकृत सरल कार्य करूंगा और इसे आर को परिवर्तित करने के माध्यम से चलूंगा, अपने हिस्से पर थोड़ा सा संकरी भोली के साथ - उदाहरण के लिए, शीआन के उत्कृष्ट सुझाव के ??
बजाय कुछ वांछित कार्यों को देखने के लिए । स्मृति से सही कार्य को याद करते हुए। आपके newbies लगभग निश्चित रूप से मौजूदा प्रक्रियाओं को परिवर्तित कर रहे होंगे क्योंकि वे R सीखते हैं, उन्हें खरोंच से नहीं लिख रहे हैं - इसलिए उन्हें बिल्कुल नहीं दिखाएं कि आप उस पर कैसे जाएंगे?
एक अच्छा उदाहरण सिर्फ डेटा लोड करने, कुछ वर्णनात्मक प्रदर्शन करने और कुछ बुनियादी भूखंडों को पॉप करने से मिलकर बना सकता है। lm()
बहुत, बहुत सरल हो सकता है और वे परिणाम समझेंगे और वे SPSS आउटपुट से तुलना कर सकते हैं, ताकि कवर करना भी अच्छा हो।
होमवर्क के लिए, उन्हें अपनी सरल प्रक्रियाओं में से एक को परिवर्तित करने या एक डेटासेट लोड करने और खोज करने के लिए एक स्टैब प्राप्त करें, जिसके साथ वे बहुत परिचित हैं। उन्हें कुछ एक-एक समय यह पता लगाने के लिए दें कि चीजें गलत हो रही हैं, तो अगले सत्र में अधिक उदाहरण रूपांतरण के साथ उन्हें कवर करें। आपकी सूची की अवधारणाएं अनिवार्य रूप से सामने आएंगी (मेरी शर्त: कारक बनाम चरित्र वैक्टर, बनाम आवेदन के लिए) - और फिर आपके पास उन्हें कवर करने के लिए एक वास्तविक दुनिया प्रेरणा होगी। यदि वे ऊपर नहीं आते हैं ( attach
), तो उन्हें वास्तव में अभी तक ज़रूरत नहीं है - अगर इसका मतलब है कि आपके newbies थोड़ा गैर-मुहावरेदार कोड जल्दी ( for
इसके बजाय apply
) पर लिखते हैं , तो मुझे नुकसान नहीं दिखता है।
इस तरह, आपके छात्र उसी तरह से प्रगति कर सकते हैं जिस तरह से विदेशी भाषा के छात्र करते हैं (या कम से कम, जिस तरह से मैंने किया था): सरल भावों का कच्चा अनुवाद अधिक जटिल अभिव्यक्तियों की इच्छा को प्रेरित करता है, जो व्याकरण की गहरी समझ की इच्छा का कारण बनता है , जो अंततः मुहावरेदार अभिव्यक्ति की ओर जाता है। बहुत जल्द "व्याकरण" पर न जाएं, और उन्हें उन चीजों को सिखाने के बारे में बहुत चिंता न करें, जिनके बारे में वे नहीं पूछ रहे हैं क्योंकि वे शायद इसे वैसे भी भूल जाएंगे। मुहावरेदार अभिव्यक्ति के बारे में कोमल संकेत महान ( for
बनाम apply
) हैं, लेकिन मुख्य बात यह है कि उन्हें आउटपुट उत्पन्न करना और अपने दम पर खोज करना है।