Not Hesaplayıcı (PyQt4)

Başlatan virs, 14 Temmuz 2012 - 13:15:49

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

virs

- Bağıl Değerlendirme Sistemine göre ilgili dersin harf notunu bulur.
- İstanbul Aydın Üniversite'sinin harf notu hesaplama yöntemi kullanılmıştır.
- Ortalama Hesaplama Aracı sayesinde Dönem Sonu ortalamasını bulur.
- Alınan tüm dersler hesaplanırsa Genel Not Ortalamasını bulur.
- Programdan çıkarken Ortalama Hesapla Aracı kısmındaki veriler otomatik kaydedilir
ve Ortalama Hesaplama Aracı tekrar çalıştırılırken veriler yüklenir.

Kısayol Tuşları:
- Harf Notunu Hesapla kısmının açılması için 1,
- Ortalama Hesapla kısmının açılması için 2,
- Temizle düğmesi için Backspace(silme tuşu),
- Hesapla düğmesi için Enter tuşu,
- Programdan hızlıca çıkmak için Escape(Esc)
tuşu kullanılabilir.

Sürüm 2.0 yenilikleri:
Harf Notunu Hesapla kısmındaki yenilikler,
- Quiz ve Ödev kısımları eklendi.
- Sınav notlarının yüzdeleri değiştirilebilir hale getirildi.

Ortalama Hesapla kısmındaki yenilikler,
- Ders ekleme ve silme işlemleri eklendi, istediğiniz kadar ders ekleyebilirsiniz.
- Ders silinince ortalama otomatik değişikliğe göre hesaplanır.
- Birden çok ders eklendiğinde karışıklık olacaktır, bunu önlemek için ders adının girilebileceği yer eklendi.
Bu kısmın doldurulması isteğe bağlıdır.
- Şartlı geçiş olan DD/DC harf notuna sahip derslerden geçip geçmediğinizi öğrenebileceğiniz kısım eklendi.

Eklenen kısayol tuşları:
- Ders Ekle işlemi için +,
- Ders Sil işlemi için -,
tuşu kullanılabilir.

Not: Eski sürüm ile birlikte kullanılabilecek şekilde tasarlandı.

Proje sayfası:
http://code.google.com/p/nothesaplayici/

Kaynak kodlar ve kurulumlar:
http://code.google.com/p/nothesaplayici/downloads/list

Kaynak kod için gereksinim:
- Not Hesaplayıcı 1.0 için Python 2.5 ve üzeri Python 2.x serisi,
- Not Hesaplayıcı 2.0 için ise Python 3.x sürümü ve
- Kurulu Python sürümüne uygun PyQt4 modülünün kurulması gerekmektedir.

Ekran Görüntüleri:
http://code.google.com/p/nothesaplayici/wiki/EkranGoruntuleri
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

egitimist

Çalıştırmayı denedim ama nafile.

egitimist@ubuntu:~$ cd Masaüstü
egitimist@ubuntu:~/Masaüstü$ sudo chmod +x not.py
[sudo] password for egitimist:
egitimist@ubuntu:~/Masaüstü$ ./not.py
Traceback (most recent call last):
  File "./not.py", line 9, in <module>
    from moduller.Ui_NotHesaplayici import Ui_MainWindow
ImportError: No module named moduller.Ui_NotHesaplayici
egitimist@ubuntu:~/Masaüstü$

Kadir Can

not.py dosyasını arşivin içinden çıkarıp masaüstüne mi attınız? O durumda çalışmayacaktır.
Arşivi açtıktan sonra açılan dizine girip aynı işlemleri yapar mısınız?

egitimist


hckr

Çalışıyor.Teşekkürler uygulama için.

virs

#5
Ortalama Hesaplama kısmı aslında istediğim gibi olmadı,
onu bir sonraki sürümde genişletebilir yapacağım inşallah.

Eksik gördüğünüz veya eklenmesi gerekenleri buradan da paylaşabilirsiniz.
Farklı bağıl değerlendirmeler varsa onlara göre de eklemeler yapabilirim.
Okuluma göre ayarlı aslında. İlgili dosyadaki malum harf notu hesaplama yöntemine göre.
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

hckr

Alıntı yapılan: virs - 17 Temmuz 2012 - 20:45:09
Ortalama Hesaplama kısmı aslında istediğim gibi olmadı,
onu bir sonraki sürümde genişletebilir yapacağım inşallah.
Ben de bunu yazacaktım size.Genişletilebilir yapsanız daha iyi olur.
Bir de yazılım simgesini standart boyutlarda ve daha anlamlı bir resim yaparsanız daha iyi olur.

virs

Alıntı yapılan: hckr - 17 Temmuz 2012 - 20:58:54
Ben de bunu yazacaktım size.Genişletilebilir yapsanız daha iyi olur.
Bir de yazılım simgesini standart boyutlarda ve daha anlamlı bir resim yaparsanız daha iyi olur.

Standart boyut derken neyi kastettiniz?
Daha uygun iconlara denk geldiyseniz özel mesaj veya maille iletebilirsiniz.
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

hckr

Alıntı yapılan: virs - 18 Temmuz 2012 - 16:59:16
Alıntı yapılan: hckr - 17 Temmuz 2012 - 20:58:54
Ben de bunu yazacaktım size.Genişletilebilir yapsanız daha iyi olur.
Bir de yazılım simgesini standart boyutlarda ve daha anlamlı bir resim yaparsanız daha iyi olur.

Standart boyut derken neyi kastettiniz?
Daha uygun iconlara denk geldiyseniz özel mesaj veya maille iletebilirsiniz.
Sizin uygulama için seçtiğiniz simge ince uzun ve standart simgelerden farklı.Standart simgelere bakarsanız nerdeyse hepsinin en-boy oranı 1'dir.Yani hepsi kare şeklindeki bir resimden oluşur.Ama sizin seçtiğiniz uygulama simgesi dikdörtgen şeklinde bu düzeni biraz bozmuş.
Simge bulurken kullandığım ücretsiz birçok simge setinin bulunduğu iconfinder web sitesini kullanıyorum.Siz de oradan graph,report gibi anahtar kelimelerdeki uygun simgeleri seçebilir ya da kendiniz kare şeklinde bir simge hazırlayabilirsiniz.Demek istediğimi anlamışsınızdır.İsterseniz bir ekran görüntüsüyle anlatabilirim demek istediğimi.

travego0403

Program güzel olmuş elinize sağlık.

Merakımdan soruyorum. :)
Bağıl değerlendirme gerçekten böyle mi çalışıyor? Yani benim bildiğim ve bizim üniversitede sistem daha farklıydı. Gerçi tam bağıl değerlendirmede değildi, hem bağıl hemde geçme barajı vardı. Benim bildiğim bütün notlar sisteme girildikten sonra bu notların standart sapması hesaplanır ve notların dağılımına göre bir aralık belirlenirdi. Bu aralıklarda en yüksek aralıktaki öğrencilere AA ve bir alt aralığa BA diye giderdi.Buna şöyle bir örnek vereyim. Bir dersten 70  ortalama ile CC alabiliyorken başka bir dersten 55 ile AA alabiliyordun. Sınıf ortalamasındaki aralığa ise CC gelirdi. Geçme barajı 50, final barajı ise 40 tı. Finalden 40 alamayanlar ortalamaya katılmazdı. Şöyle ki vizeden 100 finalden 39 alan bir öğrenci FF ni alır ve yaz okuluna kaydını yaptırırdı.  :)   Birde üniversite çapında bizim fakülteye özel çift vize uygulaması da vardı. Vizeler %25 final %50 getiri sağlardı.

Acaba bu anlattığım sistem farklı bir sistem mi?
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

virs

@hckr
Teşekkürler, bunu dikkate alacağım.

@travego0403
Bağıl Değerlendirme Sistemi bir tane değil. Mesela bağıl değerlendirme uygularken standart sapmayı hesaplayan üniversite de var. Bizde daha önce çan eğrisi vardı, sizin bahsettiğiniz ve hocanın müdahale edebileceği bir not sistemi.

Bizim final ve hamnot(vize*30/100 + final*70/100) şartı 30.
Bunlar sağlanırsa ortalamanın 70'in altında olması veya 70'in üzeri olması durumuna
göre harf notu hesaplanıyor. Dersin ortalaması 10 bile olsa, hamnotu 30 olmayan kalır :)
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

travego0403

Evet sizde sınıf ortalamasının pek bir önemi yok. Bizim sistemde ise ortalamada barajı geçtikten sonra harf notlarının dağılımı için önemli. Birde bizim sistemde notların hesaplanabilmesi için bütün notların sisteme girilmiş olması gerekiyor. Kendi kendine bana şu harf notu gelir diyemiyorsun ama az çok tahmin ediliyordu. Hocaların sisteme müdahalesi ise sizin sisteme göre daha zor. Çünkü bir kişinin notunu değiştirmek bütün sınıfın dağılımını etkileyeceği için hocalar genelde bundan kaçınır. Fakat sınıf mevcudunun az olduğu seçmeli derslerde harf notlarının dağılımı simetrik(Normalde Gauss dağılımı olması gerekir) olmadığı için harf notları elle girilebiliyor.


Bunları reklam olsun, iş olsun diye yazmıyorum. Belki programınızı genişletmek diğer sistemlere de uygun hale getirmek isteyebilirsiniz. Size bilgi olsun diye yazıyorum. :)
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

virs

@travego0403 İlgin için teşekkürler, bayağı bir not sistemi var,
harf notu hesaplama kısmını geliştirirsem yoğunluk olanlara bakarım gibi. :)
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

virs

#13
Programın 2. sürümünü Python 3.x ile yaptım, henüz deb paketini yapmadım.

Buradaki adımları uygulayarak Python 3.2 ve bunun için olan PyQt4'ü kurabilirsiniz:
http://ubuntuforums.org/showthread.php?t=1777613&p=11955946#post11955946

Programı aşağıdaki kodla çalıştırabilirsiniz:
python3.2 NotHesaplayici.py
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)

asln21

Arkadaşlar şimdi benim bu bağılda anlamadığım birşey var vizeden 28 aldım sınıf ortalaması 58 finalden 56 aldım DC ile geçtim.. Bu dönemde vizeden 45 aldım sınıf ortalaması 70 sizce kaç alırsam en kötü ihtimalle DD veya DC düşürebilirim bizde geçme barajı var bu arada 35 yani finalde 36 almak zorundasın

heartsmagic

@asln21, sorun bu başlıktaki uygulama üzerine mi yoksa okulundaki not ağırlıkları üzerine mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

asln21

#16
@heartsmagic hocam ben uygulama ile bir hesaplama yaptım mesela sınıf ortalamasının 75 olduğunu varsayarak bir değerlendirme yaptım programla ve 85 gibi bir notla DC düştüğünü gösterdi uygulama bunun doğru olup olamyacağını size soruyorum

heartsmagic

Tamam, o durumda @virs'in cevap vermesi gerekebilir. Zira hesaplamayı nasıl yaptırıyor bilemiyorum.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

virs

Harf Notunu Hesaplama kısmı İstanbul Aydın Üniversitesinin Bağıl Değerlendirme Sistemine göre ayarlanmıştır.
İlgili sistemdeki varsayımlara vs. şu dosyadan ulaşabilir ve gerekli yerleri kendinize göre düzenleyebilirsiniz:
http://nothesaplayici.googlecode.com/files/hn_hesaplama_yontemi.xls
İnsan için ancak çalıştığının karşılığı vardır. (Kur'an: Necm, 39)