Theory
બે વસ્તુ સોંપવાની છે
BCA504 ફક્ત લેખિત પરીક્ષાથી પૂરો થતો નથી, પણ બે એવાં deliverables થી પૂરો થાય છે જે સાબિત કરે કે તમે શીખ્યા છો:
1. સોંપાયેલા Indian Knowledge System ના ખગોળ વિષય પર રજૂઆત અને વિગતવાર અહેવાલ (સૂર્યસિદ્ધાંત, આર્યભટ અને વરાહમિહિરની સામગ્રીમાંથી)
2. Unit 1 થી 3 પર બનેલો project: એટલે કે ખરી PHP web application
આ બે જુદાં કૌશલ્ય છે: એક scholarly લેખન છે, બીજું engineering. આ સમાપન પાઠ બંને સારી રીતે કરવા માટે વ્યવહારુ માર્ગદર્શન આપે છે, અને ખાસ કરીને અહેવાલ જવાબદારીપૂર્વક કઈ રીતે લખવો એ, કારણ કે વિદ્યાર્થીઓ સૌથી વધુ ભૂલ ત્યાં જ કરે છે.
Theory
IKS અહેવાલ: factual અને સ્રોત સહિત
ખગોળનો અહેવાલ વિજ્ઞાનના ઇતિહાસનું લખાણ છે, અને એની ગુણવત્તા ચોકસાઈ અને પ્રામાણિકતા પરથી મપાય છે, શબ્દોના ઠાઠ પરથી નહીં. સિદ્ધાંતો:
- factual અને શ્રેય સહિત લખો: ગ્રંથો અને ખગોળશાસ્ત્રીઓનાં નામ ચોકસાઈથી આપો; નોંધાયેલું પરિણામ રજૂ કરો
- સ્રોતનો ઉલ્લેખ કરો: નક્કી કરેલું પુસ્તક અને પ્રતિષ્ઠિત scholarship નો સંદર્ભ આપો
- ઉપજાવી ન કાઢો: સંસ્કૃત શ્લોકનો પાઠ કે ચોક્કસ અનુવાદ ક્યારેય ઉપજાવી ન કાઢો; શ્લોક ટાંકવો હોય તો નક્કી કરેલી આવૃત્તિમાંથી લો અને શ્રેય આપો
- નમ્ર રહો: સિદ્ધિઓને નોંધાયેલાં milestones તરીકે રજૂ કરો, વિજયી કે તુલનાત્મક દાવા વગર
- સ્પષ્ટ માળખું આપો: પ્રસ્તાવના, વિષયનું ખગોળશાસ્ત્ર, એનું મહત્ત્વ, અને સ્રોત
જે અહેવાલ ચોક્કસ, સ્રોત સહિતનો અને નમ્ર હોય એ મજબૂત અહેવાલ છે. ઉપજાવેલાં quotes કે અતિશયોક્તિથી ભરેલો અહેવાલ ગમે તેટલો પ્રભાવશાળી દેખાય, નબળો જ રહે છે.
Follow along
Unit 1 થી 3 વાળા project ની મર્યાદા નક્કી કરવી
- નાની પણ પૂરી app પસંદ કરો એક સુસંગત PHP web app જે તમે પૂરી કરી શકો: event portal આદર્શ છે (registration, login, data list). નાનું અને પૂરું થયેલું મોટા અને તૂટેલા કરતાં સારું.
- પાયાનાં કૌશલ્ય લગાડો Unit 1 અને 2 નું PHP વાપરો ($_POST વાળાં forms, login માટે sessions, validation) અને Unit 3 નું (MySQL CRUD, અને ફાવે તો CodeIgniter MVC).
- શરૂઆતથી જ security બાંધો દરેક query માટે prepared statements, server બાજુ validation અને sanitization, hash કરેલા passwords: આ વિષયે જે ટેવો પાડી એ જ.
- ટુકડે ટુકડે બનાવો પહેલાં એક page શરૂથી અંત સુધી ચલાવો, પછી બીજું ઉમેરો; બધું લખી નાખીને પછી ભૂલોના ઢગલા સામે લડવાને બદલે સાથે સાથે જ ચકાસતા રહો.
- એનું documentation કરો ટૂંકું લખાણ: એ શું કરે છે, કઈ tech વાપરી, અને એને કઈ રીતે ચલાવવી. સ્પષ્ટ documentation વ્યાવસાયિક project નો ભાગ છે.
Quiz
IKS ખગોળ અહેવાલ લખતી વખતે સંસ્કૃત શ્લોકો બાબતે સાચો અભિગમ કયો છે?
- અહેવાલ ભરવા માટે સાચા લાગે એવા શ્લોકોનો પાઠ અને અનુવાદ ઉપજાવી કાઢવા
- શ્લોકો ફક્ત નક્કી કરેલું પુસ્તક કે પ્રતિષ્ઠિત સ્રોતમાંથી, શ્રેય સાથે ટાંકવા, અને ક્યારેય ઉપજાવી ન કાઢવા
- બધા સ્રોત છોડી દઈને કલ્પનાથી લખવું
- શ્લોકોનો અનુવાદ યાદશક્તિના આધારે જાતે કરી નાખવો
Show the answer
શ્લોકો ફક્ત નક્કી કરેલું પુસ્તક કે પ્રતિષ્ઠિત સ્રોતમાંથી, શ્રેય સાથે ટાંકવા, અને ક્યારેય ઉપજાવી ન કાઢવા
નિયમ છે શૈક્ષણિક પ્રામાણિકતા: તમે જે પણ શ્લોક મૂકો એ નક્કી કરેલું પુસ્તક કે પ્રતિષ્ઠિત, શ્રેય સહિતના સ્રોતમાંથી આવવો જોઈએ, અને શ્લોકનો પાઠ કે અનુવાદ ક્યારેય ઉપજાવી કાઢવો નહીં. શ્લોકો ઘડી કાઢવા (વિકલ્પ A) કે અધૂરી યાદશક્તિથી અનુવાદ કરવો (વિકલ્પ D) એ scholarship ની પરંપરાને ખોટી રીતે રજૂ કરે છે અને શૈક્ષણિક અપ્રામાણિકતા છે. કોઈ સ્રોત વગર લખવું (વિકલ્પ C) વિજ્ઞાનના ઇતિહાસના અહેવાલની પાયાની જરૂરિયાત જ ચૂકી જાય છે. અહેવાલનું કામ નોંધાયેલું ખગોળશાસ્ત્ર ચોકસાઈથી અને પ્રામાણિકપણે પહોંચાડવાનું છે; જ્યાં શબ્દોની ખાતરી ન કરી શકો ત્યાં વિચાર વર્ણવો અને ચોક્કસ પાઠ ક્યાં મળશે એનો સંદર્ભ આપો. Factual, સ્રોત સહિતનો અને નમ્ર: એ જ સારો IKS અહેવાલ.
Think first
નાનું અને પૂરું, કે મોટું અને તૂટેલું?
એક વિદ્યાર્થી બહુ મોટા project થી પ્રભાવિત કરવા માગે છે: ડઝનબંધ features વાળી આખી fest-management system. તો પણ નાનું, પૂરું થયેલું event portal વધુ સારા ગુણ કેમ મેળવી શકે? વિચારીને પછી tap કરો.
Show the answer
કારણ કે project નું મૂલ્યાંકન ખરેખર જે ચાલે છે એના પરથી થાય છે, જે પ્રયત્ન કર્યો એના પરથી નહીં.
મોટી, અડધી બનેલી system માં સામાન્ય રીતે તૂટેલા flows, નહીં ચકાસાયેલાં pages અને ઉતાવળમાં રહી ગયેલાં security ના છિદ્રો હોય છે, અને એ એવી નાની, પૂરી app કરતાં ઓછી નિપુણતા દર્શાવે છે જે થોડી વસ્તુઓ બરાબર કરે છે: MySQL back-end સાથેનું સ્વચ્છ registration અને login, prepared statements, validation અને ચાલતું data list.
જેટલું પૂરું કરીને ઓપ આપી શકો એટલી જ મર્યાદા રાખો. પહોળાઈ કરતાં ઊંડાણ: એક નક્કર, સુરક્ષિત અને સારી રીતે documented સુવિધા-સમૂહ ફેલાયેલા ખોખા કરતાં Unit 1 થી 3 નાં કૌશલ્ય વધુ સારી રીતે બતાવે છે.
SEC અને VAC વિષયોમાં પણ આ જ પાઠ હતો: ભવ્ય પણ પોકળ ખાનું ભરવાને બદલે સંભાળી શકાય એવા ટુકડા સાથે ખરેખર જોડાવું.
Watch out
Deliverables ની જાળ
અહેવાલમાં ઉપજાવી કાઢવું: શ્લોકો, અનુવાદ કે આંકડા ક્યારેય ઘડી ન કાઢો; નક્કી કરેલા પુસ્તકનો સંદર્ભ આપો.
અતિશયોક્તિભર્યા દાવા: ખગોળશાસ્ત્રને નમ્ર અને નોંધાયેલું રાખો, વિજયી નહીં.
Project ની મર્યાદા વધારી દેવી: નાનું અને પૂરું થયેલું મોટા અને તૂટેલા કરતાં સારું.
Project માં security છોડી દેવી: prepared statements અને validation મરજિયાત નથી; આ વિષયે એ જ શીખવ્યું છે.
Documentation ન કરવું: સ્પષ્ટ લખાણ વગરનો project અધૂરો છે.
(મૂલ્યાંકનના ચોક્કસ માપદંડ તમારી સંસ્થા નક્કી કરે છે; એની ખાતરી કરી લેજો.)
Theory
BCA504 પૂરું
તમે hello.php થી શરૂ કરીને database આધારિત, framework માં ગોઠવાયેલા PHP portal સુધીની ખરી server-side application બનાવી, અને શાસ્ત્રીય ભારતીય ખગોળશાસ્ત્રની આદરણીય પરંપરા વ્યવસ્થિત રીતે તથા કાળજીથી ભણી. અહેવાલ પ્રામાણિક scholarly લેખનની તાલીમ આપે છે; project તમારી engineering સાબિત કરે છે. બંને, નિષ્ઠાથી કરો તો, એ જ ખરો હેતુ છે. આ IKS unit માટે તમારી સંસ્થાની સૂચનાઓ પ્રમાણે ચાલો; ખગોળશાસ્ત્રને નમ્રતાથી રજૂ કરો અને તમારા સ્રોતનો ઉલ્લેખ કરો, એટલે તમે એને પૂરો ન્યાય આપી શકશો.
Summary
Key takeaways
- BCA504 બે deliverables સાથે પૂરો થાય છે: IKS ખગોળની રજૂઆત તથા અહેવાલ, અને Unit 1 થી 3 પર બનેલો PHP project.
- અહેવાલ: factual, શ્રેય સહિતનો અને સ્રોત સહિતનો રાખો; શ્લોકનો પાઠ કે અનુવાદ ક્યારેય ઉપજાવી ન કાઢો; સિદ્ધિઓ નમ્રતાથી રજૂ કરો.
- શ્લોકો ફક્ત નક્કી કરેલું પુસ્તક કે પ્રતિષ્ઠિત સ્રોતમાંથી, શ્રેય સાથે ટાંકો.
- Project: નાની, પૂરી PHP web app (event portal) ની મર્યાદા રાખો, જેમાં પાયાનું PHP, sessions, MySQL અને MVC લાગુ પડે.
- શરૂઆતથી જ security બાંધો (prepared statements, validation, hash કરેલા passwords) અને ટુકડે ટુકડે બનાવો.
- નાનું અને પૂરું થયેલું મોટા અને તૂટેલા કરતાં સારું; project નું documentation સ્પષ્ટ કરો.
- યાદ રાખવાની કડી: અહેવાલ માટે પ્રામાણિક અને સ્રોત સહિત, project માટે નાનું અને સુરક્ષિત.