Çevrimiçi ortamda kaynak kodunu derecelendirme
Geçmişte öğrenciler, programların basılı kopyasını ve notlandırma için çıktılarını sundular (programları çalıştırmak istersem elektronik versiyon da sağlandı).
Daha sonra sınıftaki öğrencilere geri verdiğim kağıt kopyalar üzerindeki kaynak listeye ve ilgili çıktıya her zaman not ekledim ve not verdim. Artık COVID-19 ile ve hepsini çevrimiçi olarak öğretmekle, yalnızca Canvas gönderimlerine sahip olacağım ve bunları gerektiği gibi yazdırabilirim / yazdırabilirim, ancak öğrencilere kolayca geri bildirim / basılı kopya almanın yolu yok. Bu, CS I öğrencilerim için özellikle önemlidir.
Bununla ilgili ne yapıyorsunuz? Not kağıdı eklemek, bunu yapmanın en verimli yolu benim için. Geçen baharda tüm notların resimlerini çeken ve ardından her öğrenci için bir dizi .jpgs yükleyen bir meslektaşım vardı - çok geçmeden vazgeçtiği, gülünç derecede zaman alan bir süreç.
Benim yapmak istediğim şey kaynak kodu üzerine yazı yazmak, bölümleri daire içine almak vb.
Baska öneri?
Lütfen bunun çoğunlukla CS 1 kursum için olduğunu unutmayın - bu öğrencilerin çoğu herhangi bir programlama deneyimine sahip olmayacak. Eclipse ve Java'nın temelleri ile yeterince mücadele edecekler - bu yüzden onlara ekstra teknik talepler yüklemek istemiyorum.
Yanıtlar
Bir kod inceleme aracı kullanmanızı öneririm. Bu, endüstride çalışırken muhtemelen kullanmaları gerekecek bir şey. Şimdi onları bu konuda geliştirmeye değer.
Githubs one'ı ücretsiz olarak kullanabilirsiniz. (Sürüm kontrolünü öğretiyorsunuz, böylece yeterince kolay olmalı)
Öğrencilerinizden bir çekme isteği oluşturmalarını ve bunu incelemelerini sağlayın.
Belirli satırları öne çıkarabilir ve onlara karşı yorumlar vb. Koyabilirsiniz.
Bunu yapan daha yaşlı bir meslektaşım olmasına rağmen, kod çıktılarını kullanmak hiç aklıma gelmedi. Bana göre, yaklaşım olarak biraz tuhaf ve verimsiz görünüyor.
Bununla birlikte, dijital olarak benzer bir iş akışına sahip olmak istiyorsanız, bir kalemle (Microsoft OneNote) bir tablet bilgisayar kullanmayı ve ardından son çıktıyı bir PDF olarak kaydetmeyi düşünebilirsiniz. Bu, gönderdikleri kodu özgürce çizmenize, karalamanıza ve yazmanıza olanak tanır. Bir yan avantaj olarak, faydalı bulduğunuzda çeşitli ve muhtelif bağlantılar, resimler veya diğer diyagramları da koyabileceksiniz.
Tipik olarak, geri bildirimde bullet olarak veya yan yana şahsen sağlarım (bu bağlamda "yüz yüze", Zoom'da ekran paylaşımının kullanılması anlamına gelir).
PDF dosyaları oluşturabilirseniz (yorumlarda belirttiğiniz gibi), klavyeden koda yorum eklemek ve kaydetmek için Adobe Acrobat Reader'ı (ücretsiz olanı) kullanabilirsiniz. Çoğu öğrenci çalışması, listeleme, tez vb. İçin kullandığım şey bu. Kaydedebilir ve VLE'ye veya kullanılan geri bildirim mekanizmasına yeniden yükleyebilirsiniz.
Elbette, bir tablet bilgisayarınız veya masaüstüne takılı bir çizim defteriniz varsa, eski stilde daha fazla serbest not ekleyebilirsiniz.
Bununla birlikte, kodlama geri bildirimi vermek için daha test tabanlı bir geliştirme mekanizması için ek açıklama kodundan geçtim. Öğrencilerin artık biçimlendirici geribildirim için ara aşamalarda kod yerine yazdığım ve sonuçları yüklediğim test komut dosyalarını çalıştırması gerekiyor. Yalnızca özetleme aşamasında kodla ilgili geri bildirim yaparım. 250'den fazla öğrenciyle, öğrencilere hala bazı yararlı bilgiler vermeye çalışırken bilgisayarın daha fazla iş yapmasına izin vermem gerektiğini anladım.
Elbette, başkalarının da bahsedebileceği karalama için özel olarak tasarlanmış daha pahalı araçlar var.
Bir şeyler yapmanın başka bir yolu, Visual Studio Live Code Share gibi bir şey kullanarak öğrencilerin gerçek kod tabanıyla etkileşimde bulunmaktır. Bu, sağduyudan sapmaya başladıkları gerçek noktada geri bildirim verir. Bazı meslektaşlar bu tekniği yapıyor.
Bu cevabın bir toplu tarayıcının mevcut olduğunu varsaydığını unutmayın.
Basılı sayfalarla çalışmakta ısrar ediyorsanız, aşağıdaki durumlarda (çok) manuel çalışma yaparak dosyaları geri getirmeyi önleyebilirsiniz:
- Yazdırılan dosyaların sırasını takip edin, düzeltin, toplu tarayıcıya koyun ve düzeltilen dosyaları otomatik olarak iade edin. Tarayıcı / yazdırma hataları nedeniyle dosyaları karıştırma riski nedeniyle bunun bir seçenek olmadığını hayal edebiliyorum.
- Diğer bir seçenek, sayfaya bir qr kodu yazdırmak, sayfaları yazdırmak, düzeltilmiş kağıtları toplu tarayıcıya geri koymak ve görüntüleri bir qr kod çözücü kullanarak işleyerek dosyaları buna göre ayırmak olabilir, bu şekilde (neredeyse , qr tarayıcının ne kadar iyi olduğuna bağlı olarak) doğru düzeltilmiş kağıtların doğru öğrencilere iade edildiğinden emin olun. Ayrıca, kaç tane yazdırdığınızı ve dolayısıyla taramanız gerektiğini bildiğiniz için doğru taranmamış kağıtlar hakkında bir bildirim de alabilirsiniz.
- Qr kodunu kağıtlarına koymak için bir yer aramak istemiyorsanız, öğrencilere bir lateks şablonu verebilir veya kodlarını çalışma numaralarına ait bir qr koduyla bir lateks şablonuna dönüştürebilirsiniz.
Deneyimlerime göre pyzbar
ayarlamak biraz sıkıcı olabilir, ancak pratik olarak yazdırılmış ve taranmış sayfalardaki qr kodlarını tanımlamaya çalıştığını gördüm. Bunun en iyi çözüm olduğunu iddia etmeden, daha kolay çözümler olacağını ve DarcyThomas gibi daha iyi yanıt vereceğini düşünüyorum.
PDF Viewer Pro by PSPDFKit'i deneyebilirsiniz, birkaç gün önce iOS App Store'da en üst listede görmüştük, ihtiyacınız olanı yapıyor gibi görünüyor. İPad diyorum çünkü bence bir dizüstü bilgisayarda fare kullanmaktan daha kolay daire ve çizgi oluşturmanıza izin veriyor.