Topic outline

    • Bugs

      January 23, 2024

      Every 2 days (since January 4):

      Clean up ad hoc task metadata

      \core\task\task_lock_cleanup_task

      Execute scheduled task: Clean up ad hoc task metadata (core\task\task_lock_cleanup_task)
      ... started 00:50:01. Current memory use 37.3 MB.

      Fail delay: 1 day - assignfeedback_editpdf\task\convert_submission ID = 535733

      https://tracker.moodle.org/browse/MDL-78437

      Adhoc task itself fails.

      \assignfeedback_editpdf\task\convert_submission Ad hoc tasks
      {"submissionid":"472019","submissionattempt":"0"}
      task id 535733

      These also failing: 
      \mod_forum\task\send_user_digests Ad hoc tasks

      https://tracker.moodle.org/browse/MDL-71909
      ______________________________

      gradebook errror
      https://tracker.moodle.org/browse/MDL-78775

      When attempting to change the grade of a student in a quiz on the grader report then the "Exception - Call to a member function get_decimals() on null" is thrown. This occurs when the list of students have been filtered using the search input box and the student appears on page 2 or higher on the unfiltered list.

      __________________________________

      Execute adhoc task: core_course\task\course_delete_modules

      Adhoc task id: 703288

      Adhoc task custom data: {"cms":{"221525":{"id":"221525"},"221526":{"id":"221526"},"221527":{"id":"221527"},"221528":{"id":"221528"},"221529":{"id":"221529"},"221530":{"id":"221530"},"221531":{"id":"221531"},"221532":{"id":"221532"},"221533":{"id":"221533"},"221534":{"id":"221534"},"221535":{"id":"221535"},"221536":{"id":"221536"},"221537":{"id":"221537"},"221538":{"id":"221538"},"221539":{"id":"221539"},"221540":{"id":"221540"},"221541":{"id":"221541"},"221542":{"id":"221542"},"221543":{"id":"221543"},"221544":{"id":"221544"},"221545":{"id":"221545"},"221546":{"id":"221546"},"221547":{"id":"221547"},"221548":{"id":"221548"},"221549":{"id":"221549"},"221550":{"id":"221550"},"221551":{"id":"221551"},"221552":{"id":"221552"},"221553":{"id":"221553"},"221554":{"id":"221554"},"225099":{"id":"225099"},"257235":{"id":"257235"},"257241":{"id":"257241"},"257260":{"id":"257260"}},"userid":"24720","realuserid":"24720"}

      ... started 09:38:33. Current memory use 70.1 MB.

      Debugging increased temporarily due to faildelay of 86400

      ... used 37 dbqueries

      ... used 0.01899790763855 seconds

      Adhoc task failed: core_course\task\course_delete_modules,Tuvastati kodeerimistõrge, mille peab parandama programmeerija: The course module 257235 could not be deleted. error/cannotdeletemoduleinstance: /data/moodle/course/lib.php(901) #0 /data/moodle/course/classes/task/course_delete_modules.php(66): course_delete_module()

      #1 /data/moodle/lib/classes/cron.php(508): core_course\task\course_delete_modules->execute()

      #2 /data/moodle/lib/classes/cron.php(302): core\cron::run_inner_adhoc_task()

      #3 /data/moodle/lib/classes/cron.php(128): core\cron::run_adhoc_tasks()

      #4 /data/moodle/admin/cli/cron.php(186): core\cron::run_main_process()

      #5 {main}

      Backtrace:

      * line 508 of /lib/classes/cron.php: call to core_course\task\course_delete_modules->execute()

      * line 302 of /lib/classes/cron.php: call to core\cron::run_inner_adhoc_task()

      * line 128 of /lib/classes/cron.php: call to core\cron::run_adhoc_tasks()

      * line 186 of /admin/cli/cron.php: call to core\cron::run_main_process()


      Probably there's an issue with data integrity -- there's some references in some tables to rows in other tables that no longer exist.

      There is a cli admin function to try and fix some of these issues up.

      /admin/cli/fix_course_sequence.php


      If you're comfortable with sql, have some familiarity with moodles database structure and have backed up your database! you can always delete the offending rows directly.

      mdl_course has course info

      mdl_course_modules has info which relates individual modules to courses, each with a module id (see mdl_modules for which is which) and an instanceid, which relate to ids in the relevant table.


      For example module id 13 is a quiz, so rows in mdl_course_modules where module=13, which don't have a counterpart for the instance field as the id of mdl_quiz, can be removed.

      sql would be something like


      select * from mdl_course_modules cm

      left join mdl_quiz q on cm.instance=q.id

      where cm.module=13 and q.id is null


      would show instances in the database which don't have entries in the quiz table. I'm leaving the corresponding delete query to the sql-savvy admin who has backed up their database....


      https://moodle.org/mod/forum/discuss.php?d=444412

    • xfvHi . This is your picture.

      Change Picture

    • print("Hello squares")
      for i in range(10):
          print(i, i ** 2)
      
    • Some text

      Another text



    • The e-course, Field-Specific English (HKE178), is a collaborative effort with multiple coauthors contributing to its creation: Maie Kuning, Lea Püss, Galina Koch, Annika Kangur. Developed as supplementary material for the course book used in lectures, this resource offers additional content for enriched discussions, supports both individual and group work, facilitates practice in written and spoken communication, aids in acquiring specialized vocabulary, and provides ample opportunities for effective memorization.
       
      link Tahvlis olevale ainekavale ja aineprogrammile
       
      Course volume: 3 ECTS
       
      Learning outcomes:
       

       
      The course 'Field-Specific English HKE178' is designed for 1st-year and 2nd-year students at TTK University of Applied Sciences. The volume of the course is 3 ECTS CP. 
       
      The number of hours to cover the course for daily learners is 32 academic hours and 46 hours of independent work.
       
      The study topics include a study text and a word list, forming the basis for vocabulary acquisition. Online tasks, while not mandatory, are strongly recommended for self-study, considering language learning perspectives and limited contact lesson hours.
       
      The course aims to familiarize the learners with their professional vocabulary to be able to speak and discuss issues related to professional topics. The learning materials are based on specialty texts in which terminology develops a learner’s ESP skills and content supplements a student’s specialty competence. Active learning techniques, based on CLIL (Content and Language Integrated Learning - LAK Lõimitud Aine- ja Keeleõpe), are applied.
       
      Dear student, each year, we welcome students who are absolute beginners in English (A1-A2). Our tailored approach ensures they can maximize their language skills development in this Field-Specific English course. To further support this process, we are likely to open an additional course in January as an optional preparatory course, the 'TTK Inglise keele ettevalmistav kursus taasalustajale (A1-A2),' which could be of great help to you.
       
      The course provides wider knowledge through self-study and independent work supplementing face-to-face learning.  It provides students with a limited number of lessons and the opportunity to practice vocabulary and revise their knowledge of the specialized language. Each part contains reading texts and exercises to practice foreign language skills. All Moodle and Quizlet tasks give learners a chance to delve a little deeper into the field.

      Field-Specific English (HKE178)
      Lecturer: Galina Koch
      Galina.koch@tktk.ee 
      Centre of Humanities and Economics

      Weeks and topics with hours

       
      Assessment on the course
       
      To pass the course:
       
      1. attendance of at least 61% of the classes is required
       
      2. students must complete 6 gradable tasks with a positive grade
       
       
      Altogether, students will get 6 grades :
       
      1.PowerPoint Presentation - spoken assignment which counts for 20% of the final grade. To pass the course, it is necessary to complete this gradable task with a positive grade ('P' → 'PASS' / arvestatud).
       
      2. Home reading Seminar - a spoken/ written assignment that counts for 20% of the final grade. To pass the course, it is necessary to complete this gradable task with a positive grade ('P' → 'PASS' / arvestatud).
       
       3. Vocabulary Test I - a written assignment that constitutes 10% of the final grade.  To pass the course, it is necessary to achieve a positive grade of at least 51%, corresponding to grade 1.
       
      4. Vocabulary Test II - a written assignment that constitutes 10% of the final grade.  To pass the course, it is necessary to achieve a positive grade of at least 51%, corresponding to grade 1.
       
      5. Vocabulary Test III - a written assignment that constitutes 10% of the final grade.  To pass the course, it is necessary to achieve a positive grade of at least 51%, corresponding to grade 1. 
       
      6. Final Vocabulary Test - a written assignment that constitutes 30% of the final grade.  To pass the course, it is necessary to achieve a positive grade of at least 51%, corresponding to grade 1.
       
      The grades will be announced in class or through tahvel.edu.ee.
       
      Main Gradable Tasks
       
      1⏩Presentations
       
       In the course, there are PowerPoint presentations to compile and deliver in the classroom.
       
      Requirements for presentation:
       
      1.There must be not less than 7 slides of information
       
      2.Your presentation should be not less than 7 minutes in duration
       
      3.Find a small video on the topic ( 7 minutes plus a small video)
       
      4.Make a Vocabulary List from your Presentation in Word Doc ( not less than 20 new words)
       
      5.Check that your classmates understand the topic of your presentation ( kahoot.it; questions; gap-filling task; etc.,)
       
      6.Students are not allowed to read the text. Do not read! Talk!
       
       
       
      To get the maximum grade for the presentation, follow these rules:
       
       
      1. The topic is well chosen - you have enough interesting material to present
       
      2. Slides
      • First slide – Name of school (at the top), title of presentation; student, group; year
      • Second slide – Table of content
      • Last slide – references (used sources)
      • No long sentences/much text. BUT: not too little text
      • No mistakes on the slides (use spelling check programme)
      • Clear, contrasting colours, font big enough
      • Illustrated
       
      3. Oral talk
      • Presentation is well prepared, fluent, no long pauses
      • Voice loud enough, talking not too fast
      • The presentation has an introduction, body and sum-up part
      • Content is interesting
      • No big mistakes in grammar or pronunciation
      • Eye contact with the audience
      • Absolutely no reading - it is allowed to use small cue cards with phrases, names, figures etc.
       
      2.⏩Homereading Seminar
       
       Reading and summarizing a specialty-related article of at least 10000 characters (with spaces) in December.
       
      1. Find a specialty-related academic text /article/ of at least 10000 characters. Make sure the article is reliable and has an author.
       
      2. Familiarize yourself with the content and terminology.
       
      3. Translate all the new words, and write them down.
       
      4. Find 10-15 words that you think the other students should know too.
       
      5. Provide translations for these words.
       
      6. Send the link to the article, the summary of the article, and all the new words with translation to my email  - galina.koch@tktk.ee
       
      7. Be ready to speak about your article for 3-5 minutes 
       
       
       
      3⏩ Vocabulary Test
       
      This is a test of your knowledge of Professional Vocabulary: translating the words and phrases , answering the questions, etc.,
       

       
       
      Literature used in the course
       
      ENGLISH FOR CONSTRUCTION AND 
      ROAD CONSTRUCTION ENGINEERING STUDENTS
      Inna Tammet