计算机课是选修课吗,选修课挂科会有记录吗

大学选修课对于学生来说是拓宽视野和提升技能的重要途径。选修课通常包括职场礼仪、金融理财、演讲与口才、计算机基础等。选择实用性较强的课程,如金融理财和计算机操作基础,能为未来职业发展打下基础。挂科会影响成绩单,可能需要重修,因此尽量避免挂科。选课时,考虑课程的实际应用价值和兴趣所在,有助于个人全面发展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前大学都是学分制,如果选修课挂科就说明你没有获得学分,会在成绩单上有挂科的记录。需要重修此门学科,或者选修其他的学科获得学分,但是挂科记录一般情况下在成绩单上都会有记载的,所以尽量不要挂科。

4ad926ead0a8d69d4e8ec38e2e5ab1e4.png

学生的考核成绩与记载

根据《普通高等学校学生管理规定》

第十三条学生应当参加学校教育教学计划规定的课程和各种教育教学环节(以下统称课程)的考核,考核成绩记入成绩册,并归入学籍档案。

考核分为考试和考查两种。考核和成绩评定方式,以及考核不合格的课程是否重修或者补考,由学校规定。

第十五条学生每学期或者每学年所修课程或者应修学分数以及升级、跳级、留级、降级等要求,由学校规定。

第十六条学生根据学校有关规定,可以申请辅修校内其他专业或者选修其他专业课程;可以申请跨校辅修专业或者修读课程,参加学校认可的开放式网络课程学习。学生修读的课程成绩(学分),学校审核同意后,予以承认。

第十八条学校应当健全学生学业成绩和学籍档案管理制度,真实、完整地记载、出具学生学业成绩,对通过补考、重修获得的成绩,应当予以标注。

学生严重违反考核纪律或者的,该课程考核成绩记为无效,并应视其违纪或者情节,给予相应的纪律处分。给予警告、严重警告、记过及留校察看处分的,经教育表现较好,可以对该课程给予补考或者重修机会。

学生因退学等情况中止学业,其在校学习期间所修课程及已获得学分,应当予以记录。学生重新参加入学考试、符合录取条件,再次入学的,其已获得学分,经录取学校认定,可以予以承认。具体办法由学校规定。

大学选修课选什么好

选修课一般为全校自由选课,大部分学校都是在一学期期末或者下学期开学初开始通过网络平台自行选择。课程类型有的是一些常识性课程,专业性不强,目的是为了扩宽学生的视野。为了以后的发展还是选一些实用性比较强的课程比较好。

1、职场礼仪

这是一门跟大家以后的职业人生直接挂钩的课程,在课程上,老师会更大家讲解面试礼仪、餐桌礼仪、办公室礼仪、着装礼仪等等,认真去学习一下这门课程,对大家以后工作益处多多。而且,这门课也不会显得枯燥无味,因为它是和生活息息相关的,也从很大程度上提升了自己的综合素质。

2、金融理财类课程

强烈给大家推荐一下这个类型的系列选修课,在这门课的课堂上,大家可以对股市分析有初步的了解,同时,最重要的是,可以学习到一些理财的知识。大家以后毕业后就会发现,理财是一项非常重要同时也是非常具有艺术性的一门学问。会理财的人可以钱生钱,实现资产生利的最大化,而不会理财的人,经济状况会一塌糊涂。

3、演讲与口才

无论是在校期间,还是毕业以后,一个有趣的灵魂加上良好的口才,一定是为自己争取更多的机会,工作汇报,商务洽谈,创业拉业务,这些都跟口才直接相关,所以大家有机会,一定去系统的学习一些这里面的规则。

4、计算机操作基础课程

每年到毕业季,很多同学连一个PPT都做不好,用EXCEL做个表也要到处求人,这也难怪,因为有些专业确实在学习期间很少接触计算机基础课程,所以,大家一定要利用选修课的基础去接触一下基础办公软件,这将会让你受益无穷。

### HAL_TIM_PeriodElapsedCallback 函数功能与用法 #### 1. 功能描述 `HAL_TIM_PeriodElapsedCallback` 是 STM32 HAL 库中的回调函数,用于处理定时器周期结束事件。当定时器的计数值达到设定的最大值并触发更新事件时,该回调函数会被调用[^1]。 此函数的主要作用是在中断服务程序中被自动调用,允许用户在不修改底层驱动的情况下实现自定义逻辑。它通常用来响应特定的时间间隔到达后的动作,例如刷新数据、切换状态或其他实时任务调度[^2]。 --- #### 2. 定义形式 以下是 `HAL_TIM_PeriodElapsedCallback` 的典型定义: ```c void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { // 用户可以在此处编写自己的代码来处理定时器周期溢出事件 } ``` - **参数说明** - `TIM_HandleTypeDef *htim`: 这是一个指向定时器句柄结构体的指针,包含了配置和运行状态的信息。通过这个句柄,可以在回调函数内部访问当前定时器的相关属性或重新设置其行为。 --- #### 3. 使用方法 为了使能这一回调机制,需完成以下几个步骤: 1. 初始化定时器:利用 `HAL_TIM_Base_Init` 或其他初始化接口完成硬件资源分配以及基础参数配置(如预分频系数、计数器周期等)。 2. 启动带中断模式的定时器:调用 `HAL_TIM_Base_Start_IT(htim)` 来开启定时器及其关联的中断请求。这一步会启用相应的中断线,并注册默认的中断服务例程(ISR)[^1]。 3. 实现回调函数:根据实际需求重写 `HAL_TIM_PeriodElapsedCallback` 方法的内容。每当发生一次完整的计数循环后,即进入下一轮计数前,都会跳转到此处执行指定的操作[^3]。 4. 清除标志位/中断挂起比特 (可选): 如果需要手动管理某些特殊类型的干扰信号,则可能还需要借助宏指令如 __HAL_TIM_CLEAR_IT() 对应位置零操作。 --- #### 示例代码片段 下面展示了一个简单的应用案例——每秒钟点亮 LED 一次: ```c #include "stm32f4xx_hal.h" // 假设已正确设置了 GPIO 和 TIM 句柄 htim2 uint8_t led_state = 0; void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ if(htim->Instance == TIM2){ // 判断是否来自 TIM2 中断 if(led_state == 0){ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET); // 打开LED led_state = 1; } else { HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET); // 关闭LED led_state = 0; } } } int main(void){ /* MCU Initialization */ // 配置GPIO PA5作为输出端口 // 设置 TIM2 参数 TIM_HandleTypeDef timHandle; timHandle.Instance = TIM2; timHandle.Init.Prescaler = 8399; // 设定预分频值使得频率接近1KHz timHandle.Init.CounterMode = TIM_COUNTERMODE_UP; timHandle.Init.Period = 9999; // 计数至最大值约等于一秒 timHandle.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; if(HAL_TIM_Base_Init(&timHandle) != HAL_OK){ Error_Handler(); } // 开启 IT 模式的定时器 HAL_TIM_Base_Start_IT(&timHandle); while(1); } ``` 上述例子展示了如何结合外部设备控制形成规律性的脉冲序列。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值