Tu jest dużo informacji: http://lmgtfy.com/?q=ideas+for+programming+learning
pierwszy link z wyniku choćby i masz w kolejnych linkach ponoć 1000 pomysłów:
https://www.reddit.com/r/learnprogramming/comments/2a9ygh/1000_beginner_programming_projects_xpost/
W trakcie dawania mi jakiegoś zadania prosiłbym o jedną dwie porady dotyczące zadania :) Czym się kierować czego na pewno nie robić.
od siebie mogę poradzić: gra memory. Jest to dość łatwe, przy czym warto pamiętać o tym, że:
- gra ma kilka stanów - gracz bierze pierwszą kartę, bierze drugą, sprawdzenie wyniku i tak w kółko.
- liczba kolumn i liczba rzędów jest względna. Nie można zakładać sztywno, że będzie to 5x5 czy 4x4, trzeba to móc skonfigurować
- w pewnym momencie gracz może kliknąć "nowa gra", więc trzeba zrobić to w ten sposób, żeby program sam czyścił planszę i tworzył nową grę (najlepiej żeby gracz mógł ustawić liczbę rzędów i kolumn)
itp.
Prosiłbym was abyście dali mi za zadanie napisanie jakiegoś programu, ja następnie napisałbym go i odesłał a Wy potwierdzilibyście czy zgadza się to z waszym wymogiem.
Może tak, może nie. Zdarza mi się komentować randomowe wątki i robić dla rozrywki komuś code review, natomiast prawda jest taka, że każdy tu ma swoje zajęcia i ciężko wymagać od randomowej osoby, że będzie twoim mentorem... ;)